Vite Typescript for React 17



有没有办法安装ViteforReact 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.jsxmain.tsx使用旧的render方法:

...
import ReactDOM from "react-dom"
...
ReactDOM.render(
<React.StrictMode>
<App />
</React.StrictMode>,
document.getElementById("root")
);

那你就可以走了。

最新更新