My World.

It's the loneliest feeling not to know who you are.

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

react 路由使用react-router-dom

 

react 和vue一样都是使用封装history 来进行页面跳转,下面就来说一下react常用的路由插件react-router-dom这个东西在GitHub上 目前是最受欢迎的

首相还是先下载

npm i react-router-dom

引入:

这里推荐新建一个单独的router.js文件去同意管理你的路由

router.js:

复制代码
import React from 'react';
import {HashRouter, Route, Switch} from 'react-router-dom';
import {Home} from "./page/home/home"; //引入的组件
import {Mine} from "./page/mine/mine";//引入的组件

const BasicRoute = () => (
    <HashRouter>
        <Switch>
            {/*//定义路由地址*/}
            <Route exact path="/home" component={Home}/>
            <Route exact path="/" component={Mine}/>
        </Switch>
    </HashRouter>
);


export default BasicRoute;
复制代码

然后再在入口页 我这是app.js 引入router.js文件 使用就可以了

复制代码
import React from 'react';
import Router from "./router"//引入router.js

import './App.css';
import './style/public.less';

function App() {
    return (
        <div className="App">
            <Router/>
        </div>
    );
}

export default App;
复制代码
posted on 2019-09-24 08:11  blankOne  阅读(630)  评论(0编辑  收藏  举报