自己动手造拖拉机轮子系列 ,react-loadable

最新消息:react官方已支持懒加载https://reactjs.org/docs/code-splitting.html#reactlazy

文章webpack分片chunk加载原理中深入探究了异步chunk的加载原理,根据这个特性,在大型单页应用中,很容易实现大到子业务,中到子路由,小到子模块或者子组件的按需加载。react-loadable即封装了组件按需加载的流程并对外提供了一系列配置选项,极大的改善了开发体验,在业界算是实现按需加载的首选了。本文不打算深入分析其源码实现,而是根据其对外提供的配置选项,自己动手实现一个类似的“异步组件加载器”,而且因为懒惰,这里并不会实现它的高级特性,也不会支持服务端渲染。