如何将 create-react-app 与较旧的 React 版本一起使用?

2024-05-12

使用时创建反应应用程序 https://github.com/facebookincubator/create-react-app with 自定义反应脚本 https://github.com/kitze/custom-react-scripts我最终总是安装 React 16(最新)。有没有办法使用旧版本创建新项目,例如 React 15?


如果你是因为 React v18 而来到这里,并且你想降级到之前的非更改破坏版本,这就是我所做的:

in your package.json代替:

"react": "^18.0.0"
"react-dom": "^18.0.0"

with

"react": "^17.0.2"
"react-dom": "^17.0.2"

然后进入你的入口文件index.js在顶部,替换:

import ReactDOM from 'react-dom/client'

with

import ReactDOM from 'react-dom';

还在你的index.js文件,替换:

const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(
  <React.StrictMode>
    <App />
  </React.StrictMode>
);

with

ReactDOM.render(
  <React.StrictMode>
    <App />
  </React.StrictMode>,
  document.getElementById('root')
);
  • 删除你的node_modules并运行yarn install or npm install
  • 安装后,运行yarn start or npm run start
  • Enjoy
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将 create-react-app 与较旧的 React 版本一起使用? 的相关文章

随机推荐