一、React项目开发
1、直接使用 Staticfile CDN 的 React CDN 库 参考菜鸟教程
2、使用 create-react-app 快速构建 React 开发环境
$ cnpm install -g create-react-app
$ create-react-app my-app
$ cd my-app/
$ npm start
项目结构如下:

src目录的我们写项目的,创建三个文件夹、创建router.js文件并安装路由

安装路由
npm install react-router-dom —save
router.js文件
import React, { Component } from 'react';
import { Route, Switch, withRouter, BrowserRouter } from 'react-router-dom';
import Login from './pages/Login/Login';
import Home from './pages/Home/Home';
class Router extends Component {
constructor(props) {
super(props)
this.state = {
}
}
render() {
return (
<BrowserRouter>
<Switch>
<Route exact path="/" component={withRouter(Login)} />
<Route exact path="/home" component={withRouter(Home)} />
</Switch>
</BrowserRouter>
)
}
}
export default Router
index.js指定路由作为渲染拦截即可

两个页面代码

Login页面代码如下:
import React from 'react'; import {Link } from 'react-router-dom'; function Login() { return ( <div> Login页面 <ul> <li><Link to="/">显示1</Link></li> <li><Link to="/home">显示2</Link></li> </ul> </div> ); } export default Login;
Home页面代码如下:
import React from 'react'; import {Link } from 'react-router-dom'; function Home() { return ( <div> home页面 <ul> <li><Link to="/">显示1</Link></li> <li><Link to="/home">显示2</Link></li> </ul> </div> ); } export default Home;