react + vite + ts项目搭建详细步骤,包括mock,路由,存储等
时间: 2023-05-22 11:06:40 浏览: 650
vite-react-zhihu:vite + react + typescript仿知乎
我们来一步一步了解如何搭建react、vite、ts项目,包括mock、路由和存储:
1. 安装Node.js和git。
2. 使用以下命令创建一个新文件夹,打开终端,进入此新文件夹
```bash
mkdir my-app
cd my-app
```
3. 运行以下命令来初始化你的项目,将你的应用程序创建为一个新的React工程
```bash
npx create-react-app . --template typescript
```
4. 在项目根目录下,创建一个mock文件夹。在这个文件夹中,您可以使用mock数据来帮助测试和开发。
5. 添加react-router-dom,可以通过以下命令安装:
```bash
npm install --save react-router-dom
```
6. 为了使用react-router,在src文件夹中创建一个新的路由器组件(router.tsx)。
7. 在router.tsx中导入BrowserRouter,用于处理浏览器路由和Link,用于创建内部链接。
```jsx
import { BrowserRouter, Route, Switch, Link } from 'react-router-dom';
```
8. 在router.tsx中创建您的路由。您可以像下面这样使用Switch组件包装配置路由。您可以在Route组件中使用 exact 或 path 来匹配URL,并为每个路径添加一个组件。
```jsx
<BrowserRouter>
<Switch>
<Route exact path="/" component={Home} />
<Route path="/about" component={About} />
<Route path="/contact" component={Contact} />
</Switch>
</BrowserRouter>
```
9. 添加react-redux,可以通过以下命令安装:
```bash
npm install --save react-redux
```
10. 创建一个store.ts文件,用于创建、导出store
```jsx
import { configureStore } from '@reduxjs/toolkit'
import rootReducer from './rootReducer'
const store = configureStore({
reducer: rootReducer,
})
export type RootState = ReturnType<typeof store.getState>
export default store
```
11. 在App.tsx中添加Provider组件,用于为应用程序中所有的组件提供store。
```jsx
import { Provider } from 'react-redux';
import store from './store';
function App() {
return (
<Provider store={store}>
<div className="App">
... //你的应用程序组件
</div>
</Provider>
);
}
export default App;
```
以上就是一个搭建React、Vite、TS项目的基本步骤,包括mock、路由、存储等。希望这能帮助到你!
阅读全文