有没有办法安装Vite和forReact 17代替18? 我们在工作中使用React 17.0.2,并考虑迁移Typescript。
我无法使用vite cli找到这样做的命令,但是您可以轻松地手动切换到react 17。在创建一个Vite react项目之后,你必须首先在里面安装旧的react版本:
npm i react@17 react-dom@17
以及当使用typescript时:
npm i -D @types/react@17 @types/react-dom@17
然后,由于React 18使用新方法渲染成文档,您还需要更改main.jsx
或main.tsx
使用旧的render
方法:
...
import ReactDOM from "react-dom"
...
ReactDOM.render(
<React.StrictMode>
<App />
</React.StrictMode>,
document.getElementById("root")
);
那你就可以走了。