-
Notifications
You must be signed in to change notification settings - Fork 28.9k
Closed
Labels
bugIssue was opened via the bug report template.Issue was opened via the bug report template.
Description
Verify canary release
- I verified that the issue exists in the latest Next.js canary release
Provide environment information
Any enviroment
Which area(s) of Next.js are affected? (leave empty if unsure)
App directory (appDir: true)
Link to the code that reproduces this issue
https://stackblitz.com/edit/nextjs-ayrrca?file=app/layout.js
To Reproduce
Just try to launch and look to the error
Describe the Bug
React signals don't work with next 13 appDir, if there are at least two client side components on the page.
Warning: Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:
1. You might have mismatching versions of React and the renderer (such as React DOM)
2. You might be breaking the Rules of Hooks
3. You might have more than one copy of React in the same app
See https://reactjs.org/link/invalid-hook-call for tips about how to debug and fix this problem.
TypeError: Cannot read properties of null (reading 'useMemo')
at useMemo (C:\Projects\admin-panel\node_modules\.pnpm\[email protected]_23e7ztf2chqi3ri6onem3l5mii\node_modules\next\dist\compiled\react\cjs\react.development.js:1781:21)
at Object.apply (webpack-internal:///(sc_client)/./node_modules/.pnpm/@[email protected][email protected]/node_modules/@preact/signals-react/dist/signals.mjs:17:180)
at attemptResolveElement (webpack-internal:///(sc_server)/./node_modules/.pnpm/[email protected]_23e7ztf2chqi3ri6onem3l5mii/node_modules/next/dist/compiled/react-server-dom-webpack/server.browser.js:1218:42)
at resolveModelToJSON (webpack-internal:///(sc_server)/./node_modules/.pnpm/[email protected]_23e7ztf2chqi3ri6onem3l5mii/node_modules/next/dist/compiled/react-server-dom-webpack/server.browser.js:1671:53)
at Object.toJSON (webpack-internal:///(sc_server)/./node_modules/.pnpm/[email protected]_23e7ztf2chqi3ri6onem3l5mii/node_modules/next/dist/compiled/react-server-dom-webpack/server.browser.js:1132:40)
at stringify (<anonymous>)
at processModelChunk (webpack-internal:///(sc_server)/./node_modules/.pnpm/[email protected]_23e7ztf2chqi3ri6onem3l5mii/node_modules/next/dist/compiled/react-server-dom-webpack/server.browser.js:172:36)
at retryTask (webpack-internal:///(sc_server)/./node_modules/.pnpm/[email protected]_23e7ztf2chqi3ri6onem3l5mii/node_modules/next/dist/compiled/react-server-dom-webpack/server.browser.js:1879:50)
at performWork (webpack-internal:///(sc_server)/./node_modules/.pnpm/[email protected]_23e7ztf2chqi3ri6onem3l5mii/node_modules/next/dist/compiled/react-server-dom-webpack/server.browser.js:1917:33)
at eval (webpack-internal:///(sc_server)/./node_modules/.pnpm/[email protected]_23e7ztf2chqi3ri6onem3l5mii/node_modules/next/dist/compiled/react-server-dom-webpack/server.browser.js:1308:40)
at scheduleWork (webpack-internal:///(sc_server)/./node_modules/.pnpm/[email protected]_23e7ztf2chqi3ri6onem3l5mii/node_modules/next/dist/compiled/react-server-dom-webpack/server.browser.js:52:25)
at pingTask (webpack-internal:///(sc_server)/./node_modules/.pnpm/[email protected]_23e7ztf2chqi3ri6onem3l5mii/node_modules/next/dist/compiled/react-server-dom-webpack/server.browser.js:1307:29)
at ping (webpack-internal:///(sc_server)/./node_modules/.pnpm/[email protected]_23e7ztf2chqi3ri6onem3l5mii/node_modules/next/dist/compiled/react-server-dom-webpack/server.browser.js:1320:40)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
Warning: Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:
1. You might have mismatching versions of React and the renderer (such as React DOM)
2. You might be breaking the Rules of Hooks
3. You might have more than one copy of React in the same app
See https://reactjs.org/link/invalid-hook-call for tips about how to debug and fix this problem.
TypeError: Cannot read properties of null (reading 'useMemo')
at useMemo (C:\Projects\admin-panel\node_modules\.pnpm\[email protected]_23e7ztf2chqi3ri6onem3l5mii\node_modules\next\dist\compiled\react\cjs\react.development.js:1781:21)
at Object.apply (webpack-internal:///(sc_client)/./node_modules/.pnpm/@[email protected][email protected]/node_modules/@preact/signals-react/dist/signals.mjs:17:180)
at attemptResolveElement (webpack-internal:///(sc_server)/./node_modules/.pnpm/[email protected]_23e7ztf2chqi3ri6onem3l5mii/node_modules/next/dist/compiled/react-server-dom-webpack/server.browser.js:1218:42)
at resolveModelToJSON (webpack-internal:///(sc_server)/./node_modules/.pnpm/[email protected]_23e7ztf2chqi3ri6onem3l5mii/node_modules/next/dist/compiled/react-server-dom-webpack/server.browser.js:1671:53)
at Object.toJSON (webpack-internal:///(sc_server)/./node_modules/.pnpm/[email protected]_23e7ztf2chqi3ri6onem3l5mii/node_modules/next/dist/compiled/react-server-dom-webpack/server.browser.js:1132:40)
at stringify (<anonymous>)
at pingTask (webpack-internal:///(sc_server)/./node_modules/.pnpm/[email protected]_23e7ztf2chqi3ri6onem3l5mii/node_modules/next/dist/compiled/react-server-dom-webpack/server.browser.js:1307:29)
at ping (webpack-internal:///(sc_server)/./node_modules/.pnpm/[email protected]_23e7ztf2chqi3ri6onem3l5mii/node_modules/next/dist/compiled/react-server-dom-webpack/server.browser.js:1320:40)
at processTicksAndRejections (node:internal/process/task_queues:96:5) {
digest: '900141944'
}
TypeError: Cannot read properties of null (reading 'useMemo')
at useMemo (C:\Projects\admin-panel\node_modules\.pnpm\[email protected]_23e7ztf2chqi3ri6onem3l5mii\node_modules\next\dist\compiled\react\cjs\react.development.js:1781:21)
at Object.apply (webpack-internal:///(sc_client)/./node_modules/.pnpm/@[email protected][email protected]/node_modules/@preact/signals-react/dist/signals.mjs:17:180)
at attemptResolveElement (webpack-internal:///(sc_server)/./node_modules/.pnpm/[email protected]_23e7ztf2chqi3ri6onem3l5mii/node_modules/next/dist/compiled/react-server-dom-webpack/server.browser.js:1218:42)
at resolveModelToJSON (webpack-internal:///(sc_server)/./node_modules/.pnpm/[email protected]_23e7ztf2chqi3ri6onem3l5mii/node_modules/next/dist/compiled/react-server-dom-webpack/server.browser.js:1671:53)
at Object.toJSON (webpack-internal:///(sc_server)/./node_modules/.pnpm/[email protected]_23e7ztf2chqi3ri6onem3l5mii/node_modules/next/dist/compiled/react-server-dom-webpack/server.browser.js:1132:40)
at stringify (<anonymous>)
at processModelChunk (webpack-internal:///(sc_server)/./node_modules/.pnpm/[email protected]_23e7ztf2chqi3ri6onem3l5mii/node_modules/next/dist/compiled/react-server-dom-webpack/server.browser.js:172:36)
at retryTask (webpack-internal:///(sc_server)/./node_modules/.pnpm/[email protected]_23e7ztf2chqi3ri6onem3l5mii/node_modules/next/dist/compiled/react-server-dom-webpack/server.browser.js:1879:50)
at performWork (webpack-internal:///(sc_server)/./node_modules/.pnpm/[email protected]_23e7ztf2chqi3ri6onem3l5mii/node_modules/next/dist/compiled/react-server-dom-webpack/server.browser.js:1917:33)
at eval (webpack-internal:///(sc_server)/./node_modules/.pnpm/[email protected]_23e7ztf2chqi3ri6onem3l5mii/node_modules/next/dist/compiled/react-server-dom-webpack/server.browser.js:1308:40)
at scheduleWork (webpack-internal:///(sc_server)/./node_modules/.pnpm/[email protected]_23e7ztf2chqi3ri6onem3l5mii/node_modules/next/dist/compiled/react-server-dom-webpack/server.browser.js:52:25)
at pingTask (webpack-internal:///(sc_server)/./node_modules/.pnpm/[email protected]_23e7ztf2chqi3ri6onem3l5mii/node_modules/next/dist/compiled/react-server-dom-webpack/server.browser.js:1307:29)
at ping (webpack-internal:///(sc_server)/./node_modules/.pnpm/[email protected]_23e7ztf2chqi3ri6onem3l5mii/node_modules/next/dist/compiled/react-server-dom-webpack/server.browser.js:1320:40)
at processTicksAndRejections (node:internal/process/task_queues:96:5) {
digest: '900141944'
Expected Behavior
Preact signals works as usual
Which browser are you using? (if relevant)
No response
How are you deploying your application? (if relevant)
No response
emiljohansson, kittisakLS, o-gi, nicoaudy, rexwangcc and 17 morearthurgubaidullinigotfr, danielgroen, MarkLyck, Hameem1, FleetAdmiralJakob and 1 more
Metadata
Metadata
Assignees
Labels
bugIssue was opened via the bug report template.Issue was opened via the bug report template.