React is the juggernaut of JavaScriptâs frontend world. And with all the innovation happening, it may become the juggernaut of full-stack development too. Letâs take a look at how React reinvents itself to stay on top of the game and what impact it may have on the full-stack development world.
There are these ominious job descriptions that ask you for 10 years of experience in React. If you have been early on the bandwagon, this may apply to you. I started with React in 2015, but it has been released a bit earlier in 2013.
Personally I switched to React after working in a large Angular application for two years. The thing that amazed me the most about React back then: the uni-directional data flow . A characteristic that nobody speaks about anymore.
But it was a game changer back then. It made the application predictable even for larger applications. It was the biggest DX improvement coming from a two-way data binding framework like Angular were everything became a mess when you wanted to scale your application.
Speaking about scaling applications: Early Angular did not have the concept of components as first-class citizens. They called their components âdirectivesâ before they rebranded them in Angular 2. Inherently working in a large tree of directives with two-way data binding was a nightmare.
Thatâs why components were another game changer in React.