Replies: 7 comments 16 replies
-
hi, @acdlite is there any good measurement to ensure compatibility? eg when those new API is not yet used. |
Beta Was this translation helpful? Give feedback.
-
Related note: as of React-Redux v8.0.0-alpha.1, I had updated it to only use the built-in After a suggestion today, I'm going to try implementing a |
Beta Was this translation helpful? Give feedback.
-
Hi! |
Beta Was this translation helpful? Give feedback.
-
Hi all!
Thanks! |
Beta Was this translation helpful? Give feedback.
-
MUI Core v51 should be compatible if used with Emotion. Streaming rendering is currently untested and we don't know yet how this would look with Emotion. For MUI X2 we don't have strong guarantess but encourage experimentation and appreciate any issue filed against https://github.com/mui-org/material-ui-x. Note that 1 Includes the following packages
|
Beta Was this translation helpful? Give feedback.
-
Radix primitives should now be compat with React 18 streaming. We moved all our state into React APIs and made good use of the Audits and bug reports very welcome -> https://github.com/radix-ui/primitives/issues |
Beta Was this translation helpful? Give feedback.
-
We just published a new |
Beta Was this translation helpful? Give feedback.
-
Let's use this discussion to track libraries that are known to be compatible with React 18, or have published a React 18-compatible prerelease.
This is not an exhaustive list. Please let us know if you'd like to add your library here.
Metaframeworks
Next.js
The latest release of Next.js supports opt-in support for React 18 and concurrent features: https://nextjs.org/docs/advanced-features/react-18
Gatsby
Gatsby supports React 18 and concurrent features starting with v3.7. https://www.gatsbyjs.com/blog/how-to-try-react-18-in-gatsby/
Data frameworks
Relay
Suspense was developed in close cooperation with the Relay team, so Relay has full support for React 18 and concurrent features, including Suspense transitions. https://relay.dev/docs/guided-tour/rendering/loading-states/
We're working with other projects to take what we learned with Relay and bring it to the rest of the React ecosystem.
Apollo
Apollo Client 3.6 will support React 18. Internally, it uses the new
useSyncExternalStore
API to ensure compatibility with concurrent features.Beta releases of 3.6 are published using the
@beta
tag.State management
React Redux
React Redux v8 will support React 18. Internally, it uses the new
useSyncExternalStore
API to ensure compatibility with concurrent features.Alpha releases of v8 are published using the
@next
tag.zustand
Zustand v4 will support React 18. Internally, it uses the new
useSyncExternalStore
API to ensure compatibility with concurrent features.Beta releases of v4 are published using the
@next
tag.https://www.npmjs.com/package/zustand/v/4.0.0-beta.0
Testing
React Testing Library
React Testing Library v13 will support React 18. It will automatically switch your tests to
createRoot
, so many existing tests won't need to be upgraded.Alpha releases of v13 are published using the
@alpha
tag.Beta Was this translation helpful? Give feedback.
All reactions