With the beginning of new year, questions like ‘is the (insert the right technology here) still good in 2019, should I learn (said technology) in 2019’ etc. arise once again. This article will focus on React, since many people are concerned whether Angular and Vue.js are not overshadowing the Facebook framework. Here are some arguments ‘for’ using React.js in 2019.
1. React Github contributors
2. Library flexibility
Among many advantages of using React.js, flexibility is the one that is frequently mentioned. Due to its component-based architecture, the library is user-friendly and allows a high level of modularity. React’s codebase is lightweight, easy to maintain and parts of migration between versions can be done automatically, thanks to the react-codemod tool developed by people from React core team.
3. SEO integration
Search Engine Optimization is a process used by companies to increase user traffic. By using SSR (Server Side Rendering) you can achieve low TTI (Time to Interactive). After the app is loaded, React uses optimized algorithms to ensure it works as fast as it loads. This means, more users are able to browse the site, which in return, should result in a bigger revenue.
4. React is easy to learn
5. Virtual DOM
React is known for its virtual DOM (Document Object Model) which allows updating only the parts of the webpage that were changed after user interaction. This has a huge impact on performance improvements, as operations on actual browser DOM are expensive. That way, by making operations first on the Virtual DOM, React is able to omit operations on the DOM elements that remained the same. This is extra important in bigger applications, where we need to squeeze all the performance so the users can have fluid experience even when loads number of data is displayed on the screen.
6. React JSX
7. Library maturity
Those are just a couple of reasons behind why you should continue or start using React in 2019, but there is obviously more of them. React JSX, virtual DOM and flexibility alone are the key features that prove that it is an amazing choice and despite the ever-present comparisons to frameworks like Angular or Vue, the React community remains intact.