Ionic components?

Hi, I’m new to the ionic environment and I’m looking around trying to learn and I just wanted to know if I already have a vuejs or reactjs app if I want to inject ionic into it do I imperatively need to use the ionic components or can I leave my components with my custom CSS. And is it hard to add ionic on a already built spa with Vue or react?

Thanks