To begin with Angular, one need to understand its own specific syntax and structure, so it has bit of longer learning curve.
It had been started with Angular.js (v1), then they released Angular v2 which was a complete rewrite of first version. Then after, all the versions released an upgrade to the previous one.
One can use ReactJS along with other libraries and it can also be paired with other PHP frameworks like Laravel for application development. Applications like Facebook and Instagram are using this JS library.
ReactJS also has big community support and is growing rapidly. It is an independent library and that's why learning curve is not that much complex.
Using Vuejs one can build interactive web interfaces, user interfaces and easy and fast applications. Other PHP frameworks Laravel can be easily integrated with Vuejs.
Because of its lightweight nature, its popularity is getting increased at very fast pace. It providing tough competition to Angular and ReactJS in recent time.
NodeJs applications are asynchronous in nature due to its single-threaded event loop and that's why it can handle a large number
of requests without lagging, that is its benefit. NodeJs backend can be connected with different SQL and NoSQL databases.
Also, NodeJs enables real-time communication between server and client using WebSockets, that make an application more collaborative.
It has good community support and also dependency manager NPM, which a large number of packages available and new are getting added continuously.