实现切换效果
1.静态组件
2.安装router
npm install --save react-router
https://reacttraining.com/react-router/ 路由学习的官网-很多案例
3.app.jsx
import React, {Component} from 'react'
import PropTypes from 'prop-types'
import {NavLink,Switch,Route,Redirect} from 'react-router-dom'
import About from '../views/about'
import Home from '../views/home'
export default class App extends Component{
render(){
return(
<div>
<h2>router demo...</h2>
<div className="container">
<div className="row">
<div className="col-md-2">
<div className="list-group">
<NavLink className='list-group-item' to='/home'>Home</NavLink>
<NavLink className='list-group-item' to='/about'>About</NavLink>
</div>
</div>
<div className="col-md-6">
<div className="panel">
<div className="panel-body">
<Switch>
<Route path='/home' component={Home} />
<Route path='/about' component={About} />
<Redirect to='/home'/>
</Switch>
</div>
</div>
</div>
</div>
</div>
</div>
)
}
}
4.about.jsx
import React,{Component} from 'react'
export default class About extends Component{
render(){
return(
<div>about route Component</div>
)
}
}
4. home.jsx
import React,{Component} from 'react'
export default class Home extends Component{
render(){
return(
<div>
home react Component
</div>
)
}
}
5. index.js
import React from 'react';
import {render} from 'react-dom';
import {BrowserRouter} from 'react-router-dom'
import './index.css';
import App from './components/app'
import * as serviceWorker from './service