【发布时间】: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
由多个高阶组件引入的组件嵌套是一种反模式吗?使用多个 HOC 会影响性能吗?
示例:
HOC: A, B, C, D
A(B(C((connect(mapStateToProps, mapDispatchToProps)(D(Page)))));
【问题讨论】:
标签: reactjs react-native react-redux
高阶组件是我们在组件之间共享功能的一种反应方式。
它们会影响性能吗?取决于你在里面做什么。 如果你对它们做了太多的事情,可能,但实际上取决于你对性能的期望。
请记住,如果您的代码确实表现良好,请不要通过性能优化来克服,先测试,然后优化。
【讨论】: