The question might seem basic at first, but what I mean to actually ask is, and I'm curious about is; what is the minimum set of libraries (along with some names, if you may) in the React ecosystem that I need to have in my project; for it to be comparable with the default feature set that Angular 2 provides out of the box.
I'm well aware of the fact that React is just a view library, and Angular is a full blown framework. As an instance Angular comes inbuilt with a router, but where as in React, you need something like react-router to achieve this; my question is what other libraries in the React ecosystem are needed for a React project to achieve a functionality closer to the one provided by Angular out of the box.
I guess a better question would of been what is React+Redux+other libraries composed to make a framework missing in comparison to Angular. I have noticed I can make many things in Angular like react but they seem to be against the idea of how angular works and overall creates more bloat than actual functional code.
I really like react and haven't really gotten into working with modules with it yet but react is still younger than angularjs so it will have less libraries to work with. You can of course write your own but it is nice to just search for what you need and it already be there for you.
They're really differents ! Basicaly, Angular is a framework and React a library. Try to compare them doesn't have any sense.
Marco Alka
Software Engineer, Technical Consultant & Mentor
You compare apples and oranges. React and Angular are two pieces of software which were designed with different things in mind. They solve different problems. Trying to recreate an "Angular Experience" with React is not a very good idea and you should use Angular when all you need is Angular.
If neither Angular nor React is a fit for your project, go away from those two and think about using something else or go VanillaJS (which, imho, is the best idea of them all)