使用vite创建项目脚手架
执行yarn create vite react_with_vite —template react-ts命令, 执行过程如下:
$ yarn create vite react_with_vite --template react-ts
yarn create v1.22.17
[1/4] 🔍 Resolving packages...
[2/4] 🚚 Fetching packages...
[3/4] 🔗 Linking dependencies...
[4/4] 🔨 Building fresh packages...
success Installed "create-vite@2.8.0" with binaries:
- create-vite
- cva
Scaffolding project in /Users/apple/workspace/test/vite/react_with_vite...
Done. Now run:
cd react_with_vite
yarn
yarn dev
✨ Done in 7.62s.
规划开发目录
- 新建/src/assets目录用于存放静态资源
- 新建/src/pages目录用于存放页面级组件
- 新建/src/components目录用于存放组件元素
形如:
添加scss支持
添加sass依赖即可,yarn add sass
scss使用
- 新建xxx.module.scss
- 引入并使用如下
添加react路由管理依赖
yarn add react-router-dom@6
了解更多可查看官方文档
react-router-dom v6的使用
- 编辑/main.tsx内容如下
import React from 'react'
import ReactDOM from 'react-dom'
import {
BrowserRouter,
Routes,
Route
} from "react-router-dom";
import './index.css'
import App from './App'
import Home from './pages/home/home';
import Login from './pages/login/login';
ReactDOM.render(
<React.StrictMode>
<BrowserRouter>
<Routes>
<Route path="/" element={<App />}>
<Route path="login" element={<Login />}></Route>
<Route path="home" element={<Home />}></Route>
</Route>
<Route path="/home" element={<Home />} />
<Route path="/login" element={<Login />} />
</Routes>
</BrowserRouter>
</React.StrictMode>,
document.getElementById('root')
)
- 查看成果
- 执行yarn dev启动程序
- 在浏览器中访问localhost:3000、localhost:3000/home、localhost:3000/login查看结果
点击查看项目代码