react router dom路由模組化

2021-10-02 13:29:16 字數 1221 閱讀 8979

1、先看一下未模組化的路由配置,有哪些地方是可以提出去的

import react from 'react'

import '../css/index.css'

import from 'react-router-dom'

/********************這一塊是可以單獨提出去的 start**************************/

import entrypage from '../components/entrypage'

import downloadpage from '../components/downloadpage'

let routes = [

,]/********************這一塊是可以單獨提出去的 end**************************/

render()

}

2、模組化後

1、新建router.js檔案,用於配置路由

import entrypage from '../components/entrypage'

import downloadpage from '../components/downloadpage'

let routes = [

,]export default routes;

2、上面的檔案改為

import react from 'react'

import '../css/index.css'

import from 'react-router-dom'

import routes from '../utils/router' // 這個為新建的router.js

render() else })}

);}

}

這樣就好了,後面再新增新的路由,只需要修改router.js的配置引數就行。

導航也可以改為迴圈遍歷的方式,不過需要在router.js的配置項下加上導航的字段,比如:,

另外路由的跳轉處理以link方式作為導航外,還可以通過this.props.history.push('/')跳轉,例如:this.props.history.push('/')}>回到首頁

react router dom 巢狀路由

入口檔案index.js import react from react import reactdom from react dom import babel polyfill if root null 各個檔案的詳細位置 import react,from react import from r...

react router dom巢狀路由

路由配置 import react from react import reactdom from react dom import utils common.scss 在入口檔案中進行路由的配置其中browserrouter是非hash路由的模式url後面不會帶有 route是對應每個路由元件主要...

react router dom路由的基本使用

在react中啟用路由模組,首先要裝包 npm i react router dom s,裝完之後在根元件中匯入 import from react router dom import react from react import from react router dom import home...