Hi,
I am a huge fan of JavaScript frameworks and functional programing.I have a requirement for a new project with is a SPA. I am confused with which framework should I choose.I read so many times that React is not a framework.Its just a UI library.But i saw some projects using React & angular combined.
I have done projects in Angular 1 with nodejs. But I am completely new to React and angular 2.So as a advise which one should I choose based on performance,scalability and code maintainability and man hours.
Why not trying VueJS?
Your experience in Angular 1 will help.
And its easy to learn.
I know AngularJS and Angular, but dont know much about React, but experts say that VueJS has picked picked good parts from all three.
Marco Alka
Software Engineer, Technical Consultant & Mentor
You should not choose a framework or library based on preferences or personal opinions, but on your requirements. No one here can answer your question, which framework or library meets them better (at least not from the info you gave us).
Frameworks, like Angular, Aurelia and Vue are nice for SPA, which have a lot of user interaction and need a binding between HTML, JS and the data. For example if you want to display data on a dashboard and the server pushes various new data all the time, you can use one of those frameworks to just hook up your ws stream to the framework and it will magically update the view.
Libraries, like Polymer and React, help you organize components ("widgets") on your site. If you have many different little more or less self-contained applications, like Hashnode or Facebook have (menu, invite, notifications, user-pop-up, etc.), then you can encapsulate and separate them, which helps with overview a lot.