-
Notifications
You must be signed in to change notification settings - Fork 1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Incompatible with React 19 due to use of __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED
#3167
Comments
I get this same build issue with Next 14.3.0 & React 18.3.1 as well fwiw:
The error made me smile at least - I hope you don't get fired 😅 |
Heads up that switching to the new "get owner" API in the internals is not sufficient since getting the owner is now dev-only. Would love to understand what the high-level goal of this PR is. Maybe there's another way to achieve the same thing or something React should provide. |
Thanks, @eps1lon! |
What package within Headless UI are you using?
@headlessui/react
What version of that package are you using?
v1.7.19
What browser are you using?
N/A
Reproduction URL
https://github.com/search?q=repo%3Atailwindlabs%2Fheadlessui%20__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED&type=code
Describe your issue
Our organization is attempting to use the React 19 beta for our internal tools to get ahead of the upgrade for production. However, we encountered a blocking issue with
@headlessui/react
.The
useStableCollectionKey
method usesSECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED
which was renamed in React 19 to__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE
.This results in runtime and build issues when attempting to use
@headlessui/react
, like this one:The text was updated successfully, but these errors were encountered: