react 项目引入路由
下载路由包
npm i react-router-dom -d
前台路由
登陆:
/login
/login.jsx
App.js
import React ,{Component} from 'react'; // import { Button , message} from 'antd'; import {BrowserRouter,Route,Switch} from 'react-router-dom' import Login from './pages/login/login'; import Admin from './pages/admin/admin' /* 应用的根组件 switch 只匹配其中一个 */ export default class App extends Component{ render(){ return ( <BrowserRouter> <Switch> <Route path='/login' component={Login}></Route> <Route path='/' component={Admin}></Route> </Switch> </BrowserRouter> ) } }
Login.jsx
import React, { Component } from 'react' /* 登陆页面 */ export default class Login extends Component{ render(){ return ( <div>Login</div> ) } }
Admin.jsx
import React, { Component } from 'react' /* 后台管理的路由页面 */ export default class Admin extends Component { render() { return ( <div> Admin </div> ) } }