I have been developing React applications for quite a few years now, and here are my thoughts on the state of React in 2023 and beyond!
React has come a long way in the last 5 years or so, and has captured the market of web development and some of mobile development (with React Native), in both large and small companies. It has become the go to library to build web applications, and has gained consistent popularity over the years.
The recent State of JS Survey of 2022, has many interesting findings. The chart below shows the positive/negative sentiment split of those using various frontend frameworks.
Close to 60% of the respondents have voted to use React again!
Notice how React is on the very top with the most number of respondents, and has quite a positive feedback. Close to 60% of respondents have voted to use React again! This is huge in comparison to the other frameworks! This goes to show that React has been a top choice among developers for several years in a row now!
So let’s talk about how React has evolved over the years the discuss its future direction as well.
We have always used React with client-side rendering for years now. This means, the components live within the client, and most of the the state and logic lives within the client app.
This also led to rise of several state management libraries like Redux, because state management was the single largest challenge while building apps with so much logic and state within it on the client side.
With React 18, there is an upcoming feature that allows developers to build apps that can move logic over to the server, using Server components. This is the next big step in React, where we are now thinking about going towards a complete framework that offers Server Side Rendering or a combination of Server and Client…