這篇文章主要介紹了模塊化react-router如何配置,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
創(chuàng)新互聯(lián)是專業(yè)的工布江達(dá)網(wǎng)站建設(shè)公司,工布江達(dá)接單;提供成都做網(wǎng)站、網(wǎng)站設(shè)計(jì),網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行工布江達(dá)網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!react-router模塊化配置
因?yàn)楣镜男枰罱みM(jìn)了react坑,一直在挖坑填坑,在路由這一塊折騰得不行。
直接進(jìn)入主題,配置react-router模塊化
1.先下載react-router-dom
npm install react-router-dom --save
2.在相應(yīng)的文件引入react-router-dom相應(yīng)的模塊
import { BrowserRouter as Router, Route, Link } from "react-router-dom";
3.在src子創(chuàng)建一個(gè)module目錄,接著在module目錄在創(chuàng)建一個(gè)router.js文件,用來配置路由。
//router.js import Index from '../components/Index' import New from '../components/New' import NewList from '../components/NewList' import NewContent from '../components/NewContent' const routes = [ { path:"/", component:Index, exact:true }, { path:"/new", component:New, routes:[ { path:"/new/", component:NewContent }, { path:"/new/newList", component:NewList } ] }, ] export default routes
4.在app.js根目錄添加相應(yīng)的跳轉(zhuǎn)路徑。
//app.js import React from 'react'; import './App.css'; import { BrowserRouter as Router, Route, Link } from "react-router-dom"; import router from "./modules/routers" function App() { return ({ router.map((router,index)=>{ if(router.exact){ return ); } export default App;( ) } /> }else{ return ( ) } /> } }) }
注意點(diǎn):嵌套路由千萬不要在
注意點(diǎn):嵌套路由千萬不要在
注意點(diǎn):嵌套路由千萬不要在
解析一下,
5.在有子路由的頁碼配置跳轉(zhuǎn)
import React ,{Component} from 'react'; import { BrowserRouter as Router, Route, Link } from "react-router-dom"; class New extends Component{ render(){ return() } } export default New
- New
- NewList
{ this.props.routes.map((item,index)=>{ return}) }
最后的結(jié)果為:
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“模塊化react-router如何配置”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來學(xué)習(xí)!