The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.
React’s big breakthrough came in October 2014 at ng-europe, one of the major AngularJS conferences. In one of the sessions, a Google engineer announced that there would be a new version of AngularJS, that it would be a significant departure from the current version, that there would probably be no migration path, and that it was about a year away from being complete. Changes in direction are common for large software projects, but the announcement of a year-long purgatory left developers wondering what would happen to their current and future projects if they chose AngularJS. The AngularJS team eventually smoothed over many of the migration burdens that developers feared, but that announcement misstep helped push React from being an emerging library to a serious contender for frontend development, where it has remained ever since.
I remember when this occurred. We were learning AngularJS and just about to pull the trigger on it for a specific project when the Angular team kind of pulled the rug out from everyone.
It is interesting that React owes its _success_ to the _failure_ of AngularJS backwards compatibility.
What do you think is the reason for React's "surge" ? And, how do you evaluate the current Angular release ?
«... thank the gods that they have made you superior to those events which they have not placed within your own control, rendered you accountable for that only which is within you own control For what, then, have they made you responsible? For that which is alone in your own power—a right use of things as they appear.» Discourses of Epictetus Book I:12
If I summarize what React is all about then I would say : two-way binding. Devs don't want to mess with all that mapping of UI element to Model object and React does that for them.
It was really the same thing with Angular.
I never did go back to Angular after breaking changes so I don't know much about modern Angular.
I'm also not sure why people would choose Angular or React.
I much prefer ASP.NET MVC and Razor and especially now with ASP.NET Core.
But i'm sure React devs will chime in and tell me it's not just about two-way binding.
Also, the way that React (and Angular) seemlessly bind your Model object (and collections of Model objects) to the HTML DOM elements is quite amazing and the first time you do that with just a couple lines of code you will be amazed -- I was anyways.
Sometimes success is all about being in the right place at the right time.
Only a journalist would say that.
"I controlled my laughter and simple said "No,I am very busy,so I can't write any code for you". The moment they heard this all the smiling face turned into a sad looking face and one of them farted. So I had to leave the place as soon as possible." - Mr.Prakash One Fine Saturday. 24/04/2004