Angular is written in typescript with ES6 concepts and React with pure JS. Which framework makes life easier to develop web application?
There is no question. The answer is React. Angular requires you to learn a great number of framework features, whereas React does not, while still being far more powerful. If you're a web designer however, Vue is basically a far simpler Angular and it is very easy to understand if you understand HTML/CSS. So I personally consider Vue a fair option, but not Angular.
Also note: I teach developers all day on codementor that want to use Angular and React (there's more Angular devs there). Angular is basically the old ways. Its as if Apple came to javascript and said let's make a Cocoa-like OOP framework. Meanwhile the rest of the world has realized how great functional programming is because of how much more predictable and testable it makes your code. Another way to put it is: the whole world has gotten smooth, whereas Angular is boxy and right angled. Whatever they really meant by "ang-u-lar" is not how I interpret it today. It's really sad that Angular 2.0 even exists and is trapping so many young developers when there are clearly far better options. If you use Angular you "learn angular" but you won't learn how to code. With React you can become generally a better coder quicker. The primary idea here is that with angular you have lots of magic which just works that you don't understand, but with React it's far easier to understand the "how" of what you're doing. I.e. how it works. If you don't know how something works, and you just learn syntax and commands (as you do with Angular) you progress as a coder more slowly.
..As for the idea that React isn't a framework and you have to suffer through figuring out what packages to use. It's not longer true. Here's the "stack" in place of your framework:
For styles, settle on CSS modules directly using webpack loaders, or Glamorous or Styled Components. Learn some webpack + Express, and move on with your life.
Here's a great boilerplate for you:
github.com/faceyspacey/redux-first-router-boilerp…
It's my Redux-First Router boilerplate. It has universal code splitting as well.
If you really want to make your life easier, you should check out CxJS. I'm obviously biased, but CxJS is designed in order to speed up development. Out of the box, Cx includes form elements, form validation, advanced grid control, navigational elements, tooltips, overlays, charts, routing, layout support, theming support, culture dependent formatting and more.
Remember, Angular is a fully furnished framework and React is just a front-end library. Angular has everything you need to build SPA ( Routers, Pre-build Services and lot more) while with react you need to use a lot of third party libraries to handle all those things.
Second, The skill set you and your team has. If your team is familiar with React go with it. If you need to learn one and then code.. React definitely has good market, and support community then Angular 4, So react would be a good selection.
You should totally go for React. Sorry I couldn't find the article that helped me make the decision. But AngularJS is a big problem with its watchers, taking up resources unnecessarily. Angular2 even after compilation is a big pile of code that could have been done for less with React. Even worse Angular is very opioniated, not in a good way, not allowing you to do effective things freely
Both will do. At this point today it comes down to personal preference how the things get done. They're all capable.
And if you liked AngularJS resp. that style you shoud try VueJS.
jitendra Patel
PHP Developer
There is no clear answer to which one is more effective Angular and React.js. Both are the most popular JavaScript frameworks for front-end developers. Angular is a front-end framework powered by Google and is compatible with most of the common code editors. React.js is an open-source JavaScript library created by Facebook in 2011 for building dynamic user interfaces. If you are confused to decide Which One to Choose for your Project? and fulfill your business demands so you can read the detailed comparison Angular and React. f5buddy.com/angular-or-react-which-one-to-choose-…