A couple of interesting articles making the rounds:
There is a sweet spot of React: in moderately interactive interfaces. Complex forms that require immediate feedback, UIs that need to move around and react instantly. That’s where it excels.
If there is anything I hope for the world of web design and development, it’s that we get better at picking the right tools for the job.
I heard several people hone in on this:
I can, for example, guarantee that this blog is faster than any Gatsby blog (and much love to the Gatsby team) because there is nothing that a React static site can do that will make it faster than a non-React static site.
Rich digs into that even more:
That’s what makes this stuff so easy to argue about. Everyone has good points. When we try to speak on behalf of the entire web, it’s tough for us all to agree. But the web is too big for broad, sweeping assertions.
Do people reach for React-powered SPAs too much? Probably, but that’s not without reason. There is innovation there that draws people in. The question is, how can we improve it?
From a front-of-the-front-end perspective, the fact that front-end frameworks like React
encourage demand us write a front-end in components is compelling all by itself.
There is optimism and pessimism in both posts. The ending sentences of both are starkly different.