如何在较旧的 React 版本中使用 create-react-app?

新手上路,请多包涵

当将 create-react-appcustom-react-scripts 一起使用时,我总是安装 React 16(最新)。有没有办法用旧版本创建一个新项目,比如 React 15?

原文由 rodrigocfd 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1k
1 个回答

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

在你的 package.json 替换:

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

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

然后转到您的条目文件 index.js 在顶部,替换:

 import ReactDOM from 'react-dom/client'

import ReactDOM from 'react-dom';

仍在您的 index.js 文件中,替换:

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

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

  • 删除你的 node_modules 并运行 yarn installnpm install
  • 安装后,运行 yarn startnpm run start
  • 享受

原文由 symplytheo 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题