美文网首页工作生活
React之如何配置独立的路由文件

React之如何配置独立的路由文件

作者: 甘道夫老矣 | 来源:发表于2019-07-03 11:24 被阅读0次

一般情况,一个项目路由不多的话,一个文件足以,但是要是有很多个路由,而且很多的子路由的话,一个路由文件就不好后期管理,那么我们可以分开引用,也就是我们所说的model
首先Router.js

import React from 'react';
import { BrowserRouter } from 'react-router-dom'
import { renderRoutes } from 'react-router-config';
//上面三个必不可少的,你可以对照一开始打建的项目路由引入作比较
//这个文件就是路由分离的文件
import {routes} from './routes'

/*
HashRouter
1.用这个了就代表路径加上/#/
2.换成BrowserRouter了;路径就不需要加/#/
3.用HashRouter了就要把path的路径名字带上,如果首次加载默认的话要这样写: <Route exact path="/"  component={App}/>

*/
const BasicRoute = () => (
    <BrowserRouter >
        {renderRoutes(routes)} 
    </BrowserRouter>
);
export default BasicRoute;

然后你分离的routes.js文件,也就是上面导入的

import App from '../App';
import TestRef from "../pages/test/TestRef"
import Home from '../component/project/home'
const routes = [
    {
        path: '/home',
        component:Home ,
        name:"home",
    {
       // path: '/testref',
       path: '/',//默认首加
        component:TestRef ,
        name:"TestRef"
    },
];
export {routes}

最后看一下最根文件index.js

import React from 'react';
import ReactDOM from 'react-dom';
import * as serviceWorker from './serviceWorker';

//导入组件的样式
import 'antd/dist/antd.css';
//导入路由文件
import Router from './router/Route';


const mountNode = document.getElementById('root');

ReactDOM.render( <Router/>, mountNode);

serviceWorker.unregister();

附:
其实不是很难,看一遍都会了,但是就是一开始尝试的时候不知道怎么下手,我也是百度后写出来的,不知道这样写合不合理,如果有问题的话希望指点一波,共同学习下,感谢

相关文章

  • React之如何配置独立的路由文件

    一般情况,一个项目路由不多的话,一个文件足以,但是要是有很多个路由,而且很多的子路由的话,一个路由文件就不好后期管...

  • react 路由、移动端适配以及less配置

    一. 路由设置 首先 react 配置路由需要引入 react-router-dom 依赖: 引入依赖之后,配置路...

  • React 中好用的库

    React-router: 路由库 react-router-config: 统一管理配置我们的路由

  • react16 路由配置

    react16 路由配置 环境:"react": "^16.13.1","react-dom": "^16.13....

  • Vue路由

    配置路由文件 index.js 路由文件注入到main.js文件中 组件中配置路由跳转 嵌套路由 动态路由匹配 一...

  • 关于React-Router使用心得

    使用react-router也有半年时间了,这里做一个心得记录。 1.路由配置 一般在项目中路由配置文件放置于ro...

  • react路由

    最近在学习react,研究了react的路由配置。说到react路由我们首先看一下react-router和rea...

  • Vue中如何配置路由

    Vue中如何配置路由 在json数据中加入路由配置 在main.js中也将路由加入 最后要在router文件夹中i...

  • React学习笔记(10)路由

    路由配置是一组指令,用来告诉 router 如何匹配 URL以及匹配后如何执行代码。http://react-gu...

  • React-router路由模块化封装

    react-router-dom是没有帮我们把路由封装成像vue-router一样只用一个配置文件配置就可以配置路...

网友评论

    本文标题:React之如何配置独立的路由文件

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