“To be very honest, I think people focus far too much on frameworks and libraries in the JS ecosystem rather than the language.
React wins over Angular for me as it does one thing (views/rendering) really well… and that’s it.
Angular’s likely a safer bet for large companies who need a platform to build of off, but I still think that’s a cop-out.
Angular also didn’t win the hearts and minds of a lot of developers by having a breaking change between versions.
My personal favourites? Vue.js (production and prototypes), Riot (just for fun) and Choo (prototypes and fun).”
“I’d love to give reasons as to why I love React.js. For one, it was very intuitive for me to pick up as a new language and I immediately saw the potential the framework offered. Secondly, it offers mobile cross-platform which meant as a web developer I could develop native iOS and Android app without having to fully learn Swift/Obj-C/Java, although working a lot with mobile I have picked up some Java and Swift naturally which is a bonus!
I feel the community around React is a friendly and helpful bunch, If I ever get stuck and post a question it’s usually solved by a number of developers from around the world.
The framework itself is a powerful one, in my opinion, it’s visually it’s pleasing to look at. Being a component based framework similar to Angular it looks state and props to be passed around the application coupled with the component lifecycle and makes data rendering enjoyable!
The framework can feel a bit bloated but this has never really been an issue. A lot of the documentation is really good but some aren’t the most straight forward to follow.”
“I like to work more with React than with Angular because I find it faster, more reliable and stable. And you have new releases very often which is good. Cons – I find that both Angular and React are not extremely SEO friendly for the search engines and I am not extremely happy to do the rendering on the server.”
“My background and experience is very much in building complex, distributed, microservices-based backend applications.
“React is key in the current market as Angular has lost some of its steam due to React being a first real player into the componentisation game and having a very focused nature instead of trying to do everything. Web dev world is going towards grouping ecosystems of micro libraries instead of large frameworks. A great newcomer is Vue.Js, and some other flavours will come up in the near future until the whole native web components will be widely supported with a specific ecosystem of helping libraries, and angular and react will be a thing of the past.”
“I think React is the way to go as it not only involves web development but also with React Native, you can apply the React concepts not only to the browser but also to mobile native applications.”
“First of all I would say that choosing one over another is not a simple question at all. I am yet to find a reasonable argument to convince me that one is definitely better (from a technical perspective) than the other. Unfortunately, I am not a big expert in any of those platforms as I only started to work with them a few months ago. As a beginner, I can only offer you a little insight on how it was to start.
I have started with Angular 2 and could build a working mobile app after just an hour-long crash course. The nice thing about Angular is that you can start with basics and learn everything else later as you need it. The bad thing is that you actually will need to learn a lot of things.
On the other hand, React meets you with a completely new and scary structure. You’ll need some time to get used to it. You will also need to learn something like Redux if you want to write a good and scalable code. And you will need to learn everything before you start because Redux changes the way your app is built. Although harder to start, React offers a more straightforward work flow to the point that I had my own “oh, is that all there is to it?” moment. Also, React has better backwards compatibility and generally offers more jobs on the market.
Having said that, I am still more familiar with Angular and still using it for an ongoing mobile app project and have no objection to using it in the future. The good thing about Angular is that it offers much more “out of the box experience” when React always needs “this bit” and “that bit”.
If I were to start now I would probably choose to learn React first… and then would still learn Angular as you always need both to be competitive on the market.”
If you want to find out about the latest Angular and React roles register your CV at http://bit.ly/2nmVn7r