来源:简书项目
组件:React-loadable
作用:异步加载详情页面
具体:页面首先打包首页,打开详情页的时候,再打包详情页
安装
1  | yarn add React-loadable  | 
使用
1、在当前页面 index 所在文件夹下,创建 loadable.js
1  | import Loadable from 'React-loadable';  | 
2、修改详情页面路由配置
1  | import Detail from './pages/detail/';  | 
3、这样详细页面无法直接访问项目到路由
1  | <Route component={component} />  | 
只有写在该标签中的页面才能直接在 this.props.match 访问到路由
修改在 detail 页面代码
引入 withRouter
1  | import { withRouter } from 'React-router-dom'  | 
同时包裹 detail 组件
1  | export default connect(mapStateToProps,mapDispatchToProps)(withRouter(Detail))  | 
