Is React good enough?

I’m more of a backend dev, but have written a lot of react recently. Modern react with hooks is pretty great. It makes the render loop easy to understand and react to changes, has sensible dependency injection to keep things neat. Other frontend frameworks I’ve used feel very inelegant and cumbersome in comparison. With all the constant development in frontend frameworks, is react gonna be king for 5-10 more years, or are bigger and better things coming along? Do you guys prefer other frameworks and what are they and why?

Poll
268 Participants
Select only one answer
Oracle 하네다국내공항 Oct 13, 2020

I would expect people coming to worship react and possibly redux

Uber yyyyiuyy Oct 13, 2020

Redux is out

Roku jsx<> Oct 13, 2020

Redux is not out, for large scale app you need redux.

Box Njkq88 Oct 13, 2020

You don't need redux for a large scale app.

American Express mliw Oct 13, 2020

Why would you need another framework? React is by far the most used. It probably won't be going anywhere anytime soon.

Amazon 🥑 toasts Oct 13, 2020

O god pls just let me relax for a few years

Brightcove moosepuck Oct 13, 2020

Don’t worry, with Blazor we can start coding front ends in dot net!

Procore hdhcucj77 Oct 13, 2020

Vue and svelte are arguably better. I have to use React at work.

IAG JNSF6 Oct 15, 2020

In the future we won't be satisfied with just this. Web assembly etc will have its day

Amazon leetfrk Oct 16, 2020

React is nice, but all current FE frameworks will have to take a backseat with the advent of WASM.

Better.com butter🎾 OP Oct 16, 2020

I don’t see a good reason for web assembly to affect the majority of web dev. Performance isn’t that much of a concern, complexity of building the app is the vast majority of work. JS has decades of integrating with the browser, it would take a very long time for a comparable ecosystem to form. Web assembly is useful for building things that actually burn a lot of cpu on the frontend, figma being written in C++ with WASM is a good example.

Facebook dke Oct 17, 2020

React + Flux/Redux + ES6+ have proven to be scalable enough. So the problem of managing complexity at scale is largely taken care of. Performance is probably not going to be an issue for vast majority of web applications, so that may not facilitate the need for a significant shift from status quo. I can foresee a situation where innovation in Mobile space could create opportunities for new frameworks (e.g. some form of universal/hybrid framework with focus on Mobile). And when I say Mobile I don’t mean just phones/pads, maybe in a few years we’ll be using AR glasses or hologram interfaces beamed out of our watches, who knows :)

StockX programm3r Oct 19, 2020

Depends, will all the boot campers find something easier and make that popular?