【问题标题】:Is component nesting introduced by multiple higher-order components an anti-pattern?由多个高阶组件引入的组件嵌套是反模式吗?
【发布时间】:2019-12-20 11:50:51
【问题描述】:

由多个高阶组件引入的组件嵌套是一种反模式吗?使用多个 HOC 会影响性能吗?

示例:

HOC: A, B, C, D

A(B(C((connect(mapStateToProps, mapDispatchToProps)(D(Page)))));

【问题讨论】:

    标签: reactjs react-native react-redux


    【解决方案1】:

    高阶组件是我们在组件之间共享功能的一种反应方式。

    它们会影响性能吗?取决于你在里面做什么。 如果你对它们做了太多的事情,可能,但实际上取决于你对性能的期望。

    请记住,如果您的代码确实表现良好,请不要通过性能优化来克服,先测试,然后优化。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-11
      • 2016-10-09
      • 2017-10-18
      • 2018-03-24
      • 1970-01-01
      • 2018-09-10
      • 1970-01-01
      相关资源
      最近更新 更多