react 動態修改路由 React 動態路由

2021-10-12 14:11:05 字數 681 閱讀 2240

封裝乙個高階元件,用來實現將普通的元件轉換成動態元件import react from \\\\\\\'react\\\\\\\'

const asynccomponent = loadcomponent => (

class asynccomponent extends react.component );

.catch((err) => = this.state;

return (component) ? : null;

export default asynccomponent;

修改之前的路由配置import react from \\\"react\\\";

import from \\\'react-router-dom\\\'

import asynccomponent from \\\'./asynccomponent\\\'

//import map from \\\"../pages/map\\\";

const maptest = asynccomponent(

() => import(/* webpackchunkname: \\\"map_test\\\" */\\\'../pages/map\\\')

export default (

配置完成後從其他模組切換到map會發現請求了 map_test.trunk.js

react 動態修改路由 react 動態載入路由

前言react router4 不再推薦將所有路由規則放在同乙個地方集中式路由,子路由應該由父元件動態配置,元件在 匹配就在 渲染,更加靈活 引入必要的依賴import react from react import from react router 接下來建立乙個component函式 目的就是...

react 動態修改路由 React中的路由設定

在本文中,我們來看看如何在react中設定路徑路由。我們期望在結尾時取得如下的成績 在本次演示中,我們建立了三個頁面 page 1,page 2,page 3。為了簡化處理,三個頁面的定義類似如下 import react from react function page1 from react r...

react動態路由以及獲取動態路由

業務中會遇到點選列表跳轉到詳情頁,1.在index.js修改我們的跟元件 新建router2的檔案 import react from react import from react router dom import main from main import info from info imp...