Register now or log in to join your professional community.
any other suggestion like backbone or something new is appreciable.
It is because of React's implementation of virtual DOM. However, AngularJS has a large support community and following while React is just getting started. On the other hand, Nodejs is simply a JavaScript runtime which is lightweight and fast. It is mainly created to build fast and scalable network applications.
React and Angular are frameworks that help to build better frontend applications, node.JS on the other way, althought it can be used to build frontend is utilized for developing backend services and API's.
All three JavaScripts are good with good performance with their various advantages and disadvantages. However, choosing which one depends on need and what you want to do. Knowing ReactJs is just a Library and not a Framework as such, it doesnt have as much features as AngularJs has. With ReactJs you can achieve more by writing fewer codes. AngularJs on the contrary has a larger support community than ReactJs.
The main purpose of creating NodeJs is to build fast network applications. It is lightweight and fast. It also has large support community and its easy to learn
Web development is vast, each one has his own perspective and finds pros n cons in each others approach. ReactJS and AngularJS are popular libraries/frameworks for UI development only, Agian they have their own merrits and demerrits.
Whereas, node.js is for backend. Before node.js came to existence JavaScript was just used for client side scripting(only browsers could understand) but node.js changed the equation and DB interactions were made possible, this means the entire web application can be built if you just know one programming language i.e, JavaScript isnt that amazing!!
MEAN stack is suitable and better for creating websites that needs a faster data change.
ReactJS is best, becuase even application grows big, it'll give performace because of server-side rendering & single-data-flow machanism with react-redux.
Are you talking in terms of server-side rendering? I asked this question because you mention node.js.