-
Hey folks, awesome library, thanks for building and maintaining this 🙇🏻 Just curious what the plans are for full React 19 compatibility? I see Radix Primitives offers full compatibility as of the June 2024 release, and the recent Themes RC bumps to the latest 1.1.2. I also see it advertises support for React 19. But still seeing a number of errors, such as:
... when running tests, and TS errors such as: ... after bumping to React 19. Do you have an ETA at this stage for full compatibility? Thanks in advance! |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
You have made a good observation—Radix Primitives recently incorporated full React 19 into its compatibility; and accordingly, the latest Themes RC (1.1.2) has been revamped to work with it. As we said earlier on, nothing is perpetual, so such issues are bound to come up. I'm sure I need not mention more issues, such as the one you have encountered ("Objects are not valid as a React child..."), the latter ones being the possible changes in the reconciler and rendering logic, probably caused due to changes brought to React 19. We have been working vigorously on fixing incompatibility bugs and ironing out various edge cases, particularly in the cases of component composition and children rendering. We are aiming at a potential stable release within the upcoming weeks; presently, there exists no official ETA. On your end, as a temporary work-around, you might:
Updates will arrive as they come, so stay tuned! Your patience is most appreciated 🙏. |
Beta Was this translation helpful? Give feedback.
You have made a good observation—Radix Primitives recently incorporated full React 19 into its compatibility; and accordingly, the latest Themes RC (1.1.2) has been revamped to work with it. As we said earlier on, nothing is perpetual, so such issues are bound to come up. I'm sure I need not mention more issues, such as the one you have encountered ("Objects are not valid as a React child..."), the latter ones being the possible changes in the reconciler and rendering logic, probably caused due to changes brought to React 19.
We have been working vigorously on fixing incompatibility bugs and ironing out various edge cases, particularly in the cases of component composition and children re…