【问题标题】:Recompose & Code Splitting重构和代码拆分
【发布时间】:2017-08-21 22:48:10
【问题描述】:

刚开始将 recompose 集成到大型 web 应用中,想知道是否有办法使用 recompose(后台 webpack)优化包大小(IE 实现代码拆分)?

我当前使用 recompose 的用例很简单 - 'isAuthorised?' HOC 确保用户登录。我的大部分路线都通过这个单一的 HOC。

我希望能够根据路由进行代码拆分,但不确定如何使用 isAuthorised HOC 增强每个路由。

使用 react、redux、react-router、recompose、webpack 2

【问题讨论】:

  • Recompose 与代码拆分无关。 Webpack 可以通过适当的设置为您做到这一点。

标签: reactjs redux react-router recompose


【解决方案1】:

您的路由组件最终会引用其他会创建不同块的模块。重要的是动态导入这些,以便路由器可以加载和延迟需要这些,直到用户需要/点击它们。

在声明路由时使用 HOC 装饰路由,还是在实际模块中导入路由并在导出路由组件之前装饰路由组件并不重要。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-12-08
    • 2013-01-01
    • 2023-03-12
    • 1970-01-01
    • 2021-06-02
    • 1970-01-01
    • 2020-01-10
    • 2018-10-08
    相关资源
    最近更新 更多