These two things are very similar in concept. React is not very friendly because there are many things, vue is better in this respect, and there are various routers, vuex and so on. React is a miscellaneous place (it is not a problem if you are familiar with it, and it is hard in the early stage). Routers are fine, but state management includes redux, mobx, soga and so on.
There are also norms and organizations like umijs.
It takes time to understand.