使用 create-react-app 创建基于 ts 项目
在使用 carete-react-app 命令创建项目前,首先需要确保全局已经安装了 create-react-app 。
全局安装 create-react-app:
npm install -g create-react-app
使用 create-react-app 创建项目:
yarn create react-app my-app --template typescript
到目前为止我们已经使用 create-react-app 创建了项目,且执行 yarn start 可以运行项目,但是你要是想往项目里面添加 react-router-dom 的时候就会报错,提示你没有安装 react-router-dom 对应的 ts ,然后我们执行以下代码安装对应的 ts :
npm i --save-dev @types/react-router-dom
当你安装完成 @types/react-router-dom 后,你会发现 react 又报错了(这特么什么??)。
这个时候怎么办呢?把 node_modules 文件夹全部删除,重新执行 yarn install 安装插件。你会发现所有的错误提示都没有了,切代码也能正常运行。
接下来,你可以把 app.tsx 里面的代码删除掉,使用 react-router 官方提供的一些用例代码来代替。
相关站点:
create-react-app: https://create-react-app.dev/docs/getting-started
react-router: https://reactrouter.com/web/example/basic