说明:本博文的目的只有一个:记录React项目架构搭建过程.
创建React应用
1 | npm install -g create-react-app |
添加库
添加CSS预处理器(Sass)
1 | npm install node-sass-chokidar --save-dev |
####添加Bootstrap库
1 | npm install react-bootstrap --save |
在 src/index.js 文件的开头导入Bootstrap CSS和可选的Bootstrap主题CSS:
1 | import 'bootstrap/dist/css/bootstrap.css'; |
Import required React Bootstrap components within src/App.js file or your custom component files:
在 src/App.js 文件或您的自定义组件文件中导入所需的React Bootstrap组件:
1 | import { Navbar, Jumbotron, Button } from 'react-bootstrap'; |
添加Flow(静态类型检查器)
1 | 1. 运行 npm install --save-dev flow-bin (或 yarn add --dev flow-bin) |
添加React Router
安装 React Router
1
2npm install --save react-router-dom
npm install --save react-router-redux添加 Root Router
1
2
3<BrowserRouter>
<App />
</BrowserRouter>添加 Route
1
2
3
4
5
6
7<Switch>
<Route path="/" exact component={HomeMgmt}/>
<Route path="/courses" component={CoursesMgmt}/>
<Route path="/students" component={StudentsMgmt}/>
<Route path="/teachers" component={TeachersMgmt}/>
<Route path="/parents" component={ParentsMgmt}/>
</Switch>添加 Link
1
2
3
4<Link to="/courses">课程管理</Link>
<Link to="/students">学生管理</Link>
<Link to="/teachers">老师管理</Link>
<Link to="/parents">家长管理</Link>
添加 Redux 以及相关的中间件
1 | npm install --save redux |
###测试React应用
1 | npm test |
构建React应用
1 | npm run build |