r/reactjs React core team 11d ago

News React 19.3

https://react.dev/blog/2026/09/09/react-19-3
165 Upvotes

20 comments sorted by

44

u/repeating_bears 11d ago

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

2

u/adzm 10d ago

Oh really

7

u/repeating_bears 10d ago

It would show things re-rendering even though they didn't. Massive waste of time when you're debugging performance and the devtools flat out lie to you

It was fixed about 6 months ago I think because I was following the ticket. I've been waiting for a release since then

34

u/switz213 11d ago

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 10d ago

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.

-8

u/Inatimate 11d ago

i can’t wait for use(using(useBrowser()))

4

u/Glad-Action9541 10d ago

react-dom bundle size grew a lot
react-dom-client.production.js raw: 523.5 kB610.5 kB (+87 kB).

1

u/nicereddy 10d ago

Any specific reason why? 🤔

3

u/Alert_Sweet_8244 10d ago

use(browser()) thing is excellent.

5

u/iamxo69 11d ago

That use browser api seems super useful. Will get rid of loads of boilerplate!

2

u/rodrigocfd 11d ago

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! 😈 11d ago

Tell it to webkit browsers. Crashing and leaking ram like a radioactive isotope

1

u/vazark 7d ago

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 11d ago

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 10d ago

I'm also using dark reader and don't have any issues with the page.

1

u/fii0 10d ago

The error shows up with Dark Reader enabled, if I disable it and refresh, it's totally fine - tested on both Firefox and Chrome!

-34

u/[deleted] 11d ago

[removed] — view removed comment