dai-shi / waku

⛩️ The minimal React framework
https://waku.gg
MIT License
4.11k stars 108 forks source link

Dependency react 19 - Zustand/Jotai #732

Closed EmixamZ closed 3 weeks ago

EmixamZ commented 3 weeks ago

Hi, I'm encountering an issue when installing Jotai or Zustand on a freshly new waku project.

npm error code ERESOLVE
npm error ERESOLVE could not resolve
npm error
npm error While resolving: jotai@2.8.2
npm error Found: react@19.0.0-rc-9d4fba0788-20240530
npm error node_modules/react
npm error   peer react@"19.0.0-rc-9d4fba0788-20240530" from react-dom@19.0.0-rc-9d4fba0788-20240530
npm error   node_modules/react-dom
npm error     peer react-dom@"19.0.0-rc-9d4fba0788-20240530" from react-server-dom-webpack@19.0.0-rc-9d4fba0788-20240530
npm error     node_modules/react-server-dom-webpack
npm error       peer react-server-dom-webpack@"19.0.0-rc-9d4fba0788-20240530" from waku@0.21.0-alpha.1
npm error       node_modules/waku
npm error         waku@"0.21.0-alpha.1" from the root project
npm error       1 more (the root project)
npm error     peer react-dom@"19.0.0-rc-9d4fba0788-20240530" from waku@0.21.0-alpha.1
npm error     node_modules/waku
npm error       waku@"0.21.0-alpha.1" from the root project
npm error     1 more (the root project)
npm error   peer react@"19.0.0-rc-9d4fba0788-20240530" from react-server-dom-webpack@19.0.0-rc-9d4fba0788-20240530
npm error   node_modules/react-server-dom-webpack
npm error     peer react-server-dom-webpack@"19.0.0-rc-9d4fba0788-20240530" from waku@0.21.0-alpha.1
npm error     node_modules/waku
npm error       waku@"0.21.0-alpha.1" from the root project
npm error     react-server-dom-webpack@"19.0.0-rc-9d4fba0788-20240530" from the root project
npm error   2 more (waku, the root project)
npm error
npm error Could not resolve dependency:
npm error peerOptional react@">=17.0.0" from jotai@2.8.2
npm error node_modules/jotai
npm error   jotai@"*" from the root project
npm error
npm error Conflicting peer dependency: react@18.3.1
npm error node_modules/react
npm error   peerOptional react@">=17.0.0" from jotai@2.8.2
npm error   node_modules/jotai
npm error     jotai@"*" from the root project

could you please advise ?

thank you!

dai-shi commented 3 weeks ago

I think it's unavoidable for now. react@rc doesn't fulfill react >= 17. The workaround is npm install jotai --force.

dai-shi commented 3 weeks ago

It will be solved if React 19 is out. Stay tuned.