-
-
Notifications
You must be signed in to change notification settings - Fork 3.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
React 18 release broke create-react-app appname --template redux #1881
Comments
Yeah, this is an unfortunate consequence of both CRA and NPM default behavior:
I may have to put out a React-Redux v7.2.x emergency patch that bumps the peer dep to accept React 18 just to work around this, although I don't like that. The real solution is that we need to finish up React-Redux v8 and release it, but that'll be at least a couple weeks. See #1740 (comment) for some additional thoughts. |
Agree on NPM default behavior. But I think an emergency patch makes sense. I have a non-CRA project. It is a React UI component library:
After NPM try to "look at" On the other side, if the project doesn't have peer deps set, it is fine. Minimal repro. It will fail when running {
"name": "test-component",
"version": "0.0.0-0",
"dependencies": {
"react-redux": "7.2.6"
},
"peerDependencies": {
"react-dom": ">= 16.8.3"
}
} |
I've put out React-Redux 7.2.7 as a stopgap, but the real answer is we need to get v8 out the door. |
What version of React, ReactDOM/React Native, Redux, and React Redux are you using?
What is the current behavior?
When I use the command:
npx create-react-app someappname --template redux
Since yesterday when React 18 was released as production, I now get this error every time:
Here it is again in text:
Installing template dependencies using npm...
npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! While resolving: [email protected]
npm ERR! Found: [email protected]
npm ERR! node_modules/react
npm ERR! react@"^18.0.0" from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer react@"^16.8.3 || ^17" from [email protected]
npm ERR! node_modules/react-redux
npm ERR! react-redux@"^7.2.3" from the root project
npm ERR!
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force, or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.
npm ERR!
npm ERR! See C:\Users\minae\AppData\Local\npm-cache\eresolve-report.txt for a full report.
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\minae\AppData\Local\npm-cache_logs\2022-03-30T07_04_35_242Z-debug.log
npm install --no-audit --save @reduxjs/toolkit@^1.5.1 @testing-library/jest-dom@^4.2.4 @testing-library/react@^9.3.2 @testing-library/user-event@^7.1.2 react-redux@^7.2.3
failedWhat is the expected behavior?
It creates a react-redux app as normal.
Which browser and OS are affected by this issue?
n/a
Did this work in previous versions of React Redux?
The text was updated successfully, but these errors were encountered: