> Manual memoization is a reasonable compromise, but we weren’t satisfied. Our vision is for React to automatically re-render just the right parts of the UI when state changes, without compromising on React’s core mental model.
Sadly, these compromises have become the standard for evaluating programmers' skills in tech interviews.
It's also unfortunate that the vision has taken more than 10 years and has yet to be achieved.
There are a lot of interesting things here, but for me, the lede is buried a bit:
React 19 is coming
After a couple of years of iteration, `react@canary` is now ready to ship to `react@latest`.
[T]he next version of React will be a major version: React 19.
We’ll share more information about everything React 19 includes [...] in the coming months.
Sadly, these compromises have become the standard for evaluating programmers' skills in tech interviews.
It's also unfortunate that the vision has taken more than 10 years and has yet to be achieved.