Even though ReactJS and VueJS are two different frameworks there are few similarities(apart from the common goal of utilized in interface design) between them.
Both frameworks are based on the Virtual DOM model
They provide features such Component-based structure and reactivity
They are intended for working with the root library, while all the additional tasks are transferred to other libraries(routing, state management etc).