美文网首页react学习笔记
react.js路由的使用方法

react.js路由的使用方法

作者: 井皮 | 来源:发表于2019-03-25 14:00 被阅读0次

    1 基本路由

    步骤一:安装路由

    npm install react-router-dom --save

    步骤二:引入路由

    import { BrowserRouter, Route } from 'react-router-dom'

    步骤三:使用

    import Login from './pages/login'

    import Home from './pages/home'

    class App extends Component {

      render() {

        return (

          <Provider store={ store }>

            <div>

              <GlobalStyle />

              <GlobalIcon />

              <BrowserRouter>

                <div>

                  <Route path='/' exact  component={Login}></Route>

                  <Route path='/home' exact  component={Home}></Route>

                </div>

              </BrowserRouter>

            </div>

          </Provider>

        );

      }

    }

    2 动态路由

    使用prop-types获取组件的属性类型和默认属性

    步骤一:安装prop-types

    npm install prop-types --save

    步骤二:引入

    import PropTypes from 'prop-types';

    步骤三:使用

    static contextTypes = {

            router: PropTypes.object.isRequired

    };

    this.context.router.history.push("/home");

    3 获取路由参数

    步骤一:引入prop-types

    import PropTypes from 'prop-types';

    步骤二:使用

    static contextTypes = {

            router: PropTypes.object.isRequired

    };

    this.context.router.route.params.username

    相关文章

      网友评论

        本文标题:react.js路由的使用方法

        本文链接:https://www.haomeiwen.com/subject/yqbvvqtx.html