-
Notifications
You must be signed in to change notification settings - Fork 27.4k
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
Compatibility issue: Next.js 15 and React Three Fiber - TypeError: Cannot read properties of undefined (reading 'ReactCurrentOwner') #71836
Comments
Next.js 15 is using React 19. React 19 changes its secret internal API from React Three Fiber uses those React secret internals to access This is not the issue of React or Next.js, it is a bug of React Three Fiber. Please submit an issue there instead. |
@kjwrld better downgrade to [email protected] |
See also: pmndrs/react-three-fiber#3222 |
I also having the issue using react 18 - so this seems to be not strictly related to a newer react version (I also tried 18.2, 18.3 and 19) - all with the same error happening once nextjs 15 is installed |
Because Next.js will prefer its built-in version of React rather than your installed version. |
@kjwrld have you tried It seems that some users are having success with that and Next.js 15: |
This comment was marked as off-topic.
This comment was marked as off-topic.
Need to use the 9 beta. Potential related issue: vercel/next.js#71836
i have solved it by downgrade my next.js to 14.2 and remove turbopack from the package.json and insure that next.config.ts to be next.config.js |
This comment was marked as off-topic.
This comment was marked as off-topic.
It works for me using
|
Just use this npm i @react-three/fiber@alpha will solve the bug without downgrading your NextJs . |
Thanks this worked for me aswell |
nextのダウングレード エラー: TypeError: Cannot read properties of undefined (reading 'ReactCurrentOwner') 参考: vercel/next.js#71836 → @kjwrld better downgrade to [email protected]
It worked |
i got this error when building: Type error: Module '"@react-three/fiber"' has no exported member 'Object3DNode. |
This version 9.0.0-rc.1 works for me , i use Nextjs 15 |
works for me downgrade next |
1.npm uninstall next 2.npm install [email protected] 3.npm list next //check the version 4.update package.json: "dependencies": { 5.npm install 6.npm run dev enjoy your models😁😁👋 |
whats the fix of this as of jan 3 2025? am getting the same error |
Just use this npm i @react-three/fiber@alpha will solve the bug without downgrading your NextJs . |
yeah thank you it worked |
You're welcome👍 |
I had the same error today. After reading responses, I fixed it by upgrading to @react-three/fiber@alpha and then npm install --legacy-peer-deps fixed compatibility issues |
Use npm install "@react-three/fiber@alpha as at the time I posted this message the version was "@react-three/fiber": "^9.0.0-alpha.8", |
Thank you so much! worked fine! |
Link to the code that reproduces this issue
https://github.com/frommybrain/r3f-starter
To Reproduce
To Reproduce:
create-next-app
next dev
)Current vs. Expected behavior
Current behavior: When trying to render a React Three Fiber component in a Next.js 15 application, the following error occurs:
Expected behavior: The React Three Fiber component should render without errors, as it does in previous versions of Next.js.
Provide environment information
Operating System: Platform: darwin Arch: arm64 Version: Darwin Kernel Version 23.1.0: Mon Oct 9 21:27:24 PDT 2023; root:xnu-10002.41.9~6/RELEASE_ARM64_T6000 Available memory (MB): 32768 Available CPU cores: 10 Binaries: Node: 18.19.0 npm: 10.2.3 Yarn: 1.22.22 pnpm: N/A Relevant Packages: next: 15.0.1 // Latest available version is detected (15.0.1). eslint-config-next: N/A react: 18.3.1 react-dom: 18.3.1 typescript: N/A Next.js Config: output: N/A
Which area(s) are affected? (Select all that apply)
create-next-app, Developer Experience
Which stage(s) are affected? (Select all that apply)
next dev (local), next build (local), next start (local)
Additional context
This issue appears to be specific to Next.js 15 and its interaction with React Three Fiber. The error suggests a problem with React's internal workings, possibly due to changes in Next.js 15's handling of React or its bundling process. The issue occurs in the development environment and prevents the application from rendering properly.
It would be helpful to investigate any changes in Next.js 15 that might affect how it interacts with React's internals or how it bundles React-based libraries like React Three Fiber.
TypeError: Cannot read properties of undefined (reading 'ReactCurrentOwner')
The text was updated successfully, but these errors were encountered: