r/reactjs • u/gaearon React core team • Sep 10 '26
News React 19.3
https://react.dev/blog/2026/09/09/react-19-335
u/switz213 Sep 11 '26
Glad to see all of this exit canary. Great features that all deserve their place.
I'm especially excited about use(browser()) - love the idea of "suspending" the environment.
Haven't seen much discussion about rendering ContextProviders in a server component, but I was always puzzled why that wasn't supported from the get-go. Great dx sugar, feels like a no brainer.
Nice work!
8
u/azsqueeze Sep 11 '26
Context not being able to render on the server was the strangest thing for me. Like its just some data sitting in memory. It even has an initial value that you have to define. Why couldnt they render the context with the initial value and rehydrate in the browser. Literally they do this with everything else.
Either way, glad they updated.
-9
5
u/Glad-Action9541 Sep 11 '26
react-dom bundle size grew a lot
react-dom-client.production.js raw: 523.5 kB → 610.5 kB (+87 kB).
1
3
6
2
u/rodrigocfd Sep 11 '26
I don't now about you guys, but I'm having A LOT of fun with the view transitions right now.
19
u/EuMusicalPilot I ❤️ hooks! 😈 Sep 11 '26
Tell it to webkit browsers. Crashing and leaking ram like a radioactive isotope
0
1
u/vazark Sep 14 '26
That few releases increasingly feel like walking in loops. Between view transitions and other recent css features being baselines (dialog, custom select etc) .. I’m thinking of going back to the basics and just use classic server rendering :|
-4
u/fii0 Sep 11 '26
If Dark Reader completely breaks your page, a super popular extension, maybe that's a hint that you're going in the wrong direction...
2
u/breadist Sep 11 '26
I'm also using dark reader and don't have any issues with the page.
1
u/fii0 Sep 11 '26
The error shows up with Dark Reader enabled, if I disable it and refresh, it's totally fine - tested on both Firefox and Chrome!
-35
45
u/repeating_bears Sep 11 '26
Lots of release notes and they don't even mention that the devtools that have been broken for 2 years is finally fixed
Thank christ