The headline feature is that R3F is now compatible with React 19.3.0. We don't fully support all of the new APIs, but it will not longer conflict to run the latest and greatest React.
In addition we fixed some long standing bugs:
- React roots are configured synchronously and then gated on the renderer if it need async, for example with WebGPURenderer. This means that you won't get awkward out of sync issues.
- Strict Mode no longer causes problems for our canvas. This was related to the async support added a while ago as well.
Have fun!
What's Changed
- fix: corrected broken links by @dor-rondel in #3872
- feat: support React 19.3 by @cades in #3916
- fix(core): don't tear down a root remounted during the unmount grace period by @abernier in #3869
- feat(core): configure and render roots synchronously by @krispya in #3925
New Contributors
- @dor-rondel made their first contribution in #3872
- @cades made their first contribution in #3916
Full Changelog: v9.7.0...v9.8.0