博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
react+react-redux demo 连载
阅读量:7080 次
发布时间:2019-06-28

本文共 947 字,大约阅读时间需要 3 分钟。

import React from "react";

import {browserHistory, IndexRoute, Redirect, Route, Router} from "react-router";

//引入app

import app from "../pages/app.jsx";

//引入home 页面

import pageHome from "../pages/home.jsx";

//webpack会打包成chunk包 在进入album时去加载

const pageAlbum = (location, cb) => {

  require.ensure([], require => {

    cb(null, require('../pages/album.jsx').default)

  }, 'pageAlbum')

};

 

更多资料每日分享加群      120342833      验证回答      ZZ 

 

 

...

//定义路由 首先加载 app

//然后根据正则去匹配path来实现路由页面

const RouteConfig = (

  <Router history={browserHistory}>

    <Route path="/" component={app}>

      <IndexRoute component={pageHome}/>

      <Route path="home" component={pageHome}/>

      <Route path="album" getComponent={pageAlbum}/>

      <Route path="feedback" getComponent={pageFeedback}/>

      <Route path="blist" getComponent={pageBlogList}/>

      <Route path="bdetail" getComponent={pageBlogDetail}/>

      <Redirect from='*' to='/'/>

    </Route>

  </Router>

);

 

export default RouteConfig;

转载于:https://www.cnblogs.com/solo111/p/6845228.html

你可能感兴趣的文章
lintcode:交错正负数
查看>>
前端学习-jQuery-2
查看>>
(轉載)教你怎样快速DIY自己的博客园SKIN
查看>>
SQL Server中关于基数估计如何计算预估行数的一些探讨
查看>>
第5条:避免创建不必要的对象
查看>>
使用UltraISO制作U盘启动盘
查看>>
过滤器第二篇【编码、敏感词、压缩、转义过滤器】
查看>>
半小时轻松玩转WebGL滤镜技术系列(一)
查看>>
实现一个可管理、增发、兑换、冻结等高级功能的代币
查看>>
【vue源码篇】filter源码详解
查看>>
React Native 报错
查看>>
【android精选】图片涂鸦下拉加载地图大集合五子棋游戏自定义上下文菜单源码...
查看>>
Git bug分支与多人协作
查看>>
反转单链表的方法
查看>>
python-14-描述符应用和类的装饰器
查看>>
帖子回复列表缓存优化日志
查看>>
单元测试利器Mockito框架
查看>>
[译]使用MVI打造响应式APP(一):到底是什么Model
查看>>
java反射
查看>>
Heap(堆结构/优先队列)-Swift实现
查看>>