React (and the unidirectional FRP approach in general) is the only known sane way to describe complex GUIs. It's the same approach that powers spreadsheet calculations.
Most websites are not complex GUIs though, and do not need React.
It's not "the only known sane way". In many cases, it's not even an appropriate approach! MVC, PAC, and asynchronous self-contained widgets are perfectly cromulent alternatives, each with their own strengths, but I've yet to see a situation where React was actually the best way to go.
React (and the unidirectional FRP approach in general) is the only known sane way to describe complex GUIs. It's the same approach that powers spreadsheet calculations.
Most websites are not complex GUIs though, and do not need React.
It's not "the only known sane way". In many cases, it's not even an appropriate approach! MVC, PAC, and asynchronous self-contained widgets are perfectly cromulent alternatives, each with their own strengths, but I've yet to see a situation where React was actually the best way to go.
This post isn't offering anything better.
[dead]