-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Open
Description
Provide a general summary of the issue here
When using this package with React Server Components, it fails because code uses createContext
🤔 Expected Behavior?
The app to run well
😯 Current Behavior
The application crashes with following error:
17:10:41 [vite] Internal server error: (0 , $670gB$react).createContext is not a function
at eval (/home/alien/sites/obelisk-2/node_modules/.pnpm/@react-aria+ssr@3.9.10_react@19.2.4/node_modules/@react-aria/ssr/dist/SSRProvider.mjs?v=cbd4e01d:32:74)
at ESModulesEvaluator.runInlinedModule (file:///home/alien/sites/obelisk-2/node_modules/.pnpm/vite@7.3.1_@types+node@22.19.11_jiti@2.6.1_lightningcss@1.31.1_terser@5.46.0_tsx@4.21.0_yaml@2.8.2/node_modules/vite/dist/node/module-runner.js:913:3)
at ModuleRunner.directRequest (file:///home/alien/sites/obelisk-2/node_modules/.pnpm/vite@7.3.1_@types+node@22.19.11_jiti@2.6.1_lightningcss@1.31.1_terser@5.46.0_tsx@4.21.0_yaml@2.8.2/node_modules/vite/dist/node/module-runner.js:1146:59)
at ModuleRunner.cachedRequest (file:///home/alien/sites/obelisk-2/node_modules/.pnpm/vite@7.3.1_@types+node@22.19.11_jiti@2.6.1_lightningcss@1.31.1_terser@5.46.0_tsx@4.21.0_yaml@2.8.2/node_modules/vite/dist/node/module-runner.js:1053:73)
at eval (/home/alien/sites/obelisk-2/node_modules/.pnpm/@react-aria+ssr@3.9.10_react@19.2.4/node_modules/@react-aria/ssr/dist/import.mjs?v=cbd4e01d:6:31)
at ESModulesEvaluator.runInlinedModule (file:///home/alien/sites/obelisk-2/node_modules/.pnpm/vite@7.3.1_@types+node@22.19.11_jiti@2.6.1_lightningcss@1.31.1_terser@5.46.0_tsx@4.21.0_yaml@2.8.2/node_modules/vite/dist/node/module-runner.js:913:3)
at ModuleRunner.directRequest (file:///home/alien/sites/obelisk-2/node_modules/.pnpm/vite@7.3.1_@types+node@22.19.11_jiti@2.6.1_lightningcss@1.31.1_terser@5.46.0_tsx@4.21.0_yaml@2.8.2/node_modules/vite/dist/node/module-runner.js:1146:59)
at ModuleRunner.cachedRequest (file:///home/alien/sites/obelisk-2/node_modules/.pnpm/vite@7.3.1_@types+node@22.19.11_jiti@2.6.1_lightningcss@1.31.1_terser@5.46.0_tsx@4.21.0_yaml@2.8.2/node_modules/vite/dist/node/module-runner.js:1053:73)
at eval (/home/alien/sites/obelisk-2/node_modules/.pnpm/@react-aria+utils@3.33.0_react-dom@19.2.4_react@19.2.4__react@19.2.4/node_modules/@react-aria/utils/dist/useId.mjs?v=cbd4e01d:10:31)
at ESModulesEvaluator.runInlinedModule (file:///home/alien/sites/obelisk-2/node_modules/.pnpm/vite@7.3.1_@types+node@22.19.11_jiti@2.6.1_lightningcss@1.31.1_terser@5.46.0_tsx@4.21.0_yaml@2.8.2/node_modules/vite/dist/node/module-runner.js:913:3) (x2)
💁 Possible Solution
My current patch just adds "use client" to /home/alien/sites/obelisk-2/packages/application/node_modules/@react-spectrum/s2/dist/module.mjs but it may be more desirable to add it to the different files which import createContext (e.g. /home/alien/sites/obelisk-2/packages/application/node_modules/@react-spectrum/s2/dist/Accordion.mjs)
🔦 Context
No response
🖥️ Steps to Reproduce
Just run the app in vite with RSC plugin
Version
1.1.0
What browsers are you seeing the problem on?
Firefox
If other, please specify.
No response
What operating system are you using?
Linux
🧢 Your Company/Team
No response
🕷 Tracking Issue
No response
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels