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@17.0.2
and react-dom@17.0.2
.
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:
This list is not exhaustive, but illustrative in the value of upgrading React!
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": "^17.0.2",
"react-dom": "^17.0.2"
}
}