Minimum React Version
Why This Error Occurred​
Your project is using an old version of react or react-dom that does not
meet the suggested minimum version requirement.
Next.js suggests using, at a minimum, react@18.2.0 and react-dom@18.2.0.
Older versions of react and react-dom do work with Next.js, however, they do
not enable all of Next.js' features.
For example, the following features are not enabled with old React versions:
- Fast Refresh: instantly view edits to your app without losing component state
- Component stack trace in development: see the component tree that lead up to an error
- Hydration mismatch warnings: trace down discrepancies in your React tree that cause performance problems
This list is not exhaustive, but illustrative in the value of upgrading React!
Possible Ways to Fix It​
Via npm
npm upgrade react@latest react-dom@latest
Via Yarn
yarn add react@latest react-dom@latest
Manually Open your package.json and upgrade react and react-dom:
{
"dependencies": {
"react": "^18.2.0",
"react-dom": "^18.2.0"
}
}