什么是React中的渲染劫持?

14

今天,我读到Hoc(高阶组件)可以实现渲染劫持,所以我想知道什么是渲染劫持,如果有人了解这个概念,请在这里分享。

1个回答

13

正如Google先生所说,“渲染劫持的概念是控制一个组件从另一个组件输出的能力”。这实际上意味着您通过将其包装到高阶组件中来装饰您的组件。通过包装,您可以注入其他props或进行其他更改,这可能会导致渲染逻辑发生变化。它实际上并没有“启用”劫持,但是通过使用HOC,您可以使您的组件以不同的方式行为。

本文有很好的解释

这篇文章详细说明了应用该模式的可能用例


1
他们所谓的“继承反转”是非常聪明的。React的文档说“使用组合而不是继承”,这是很好的建议……如果你喜欢被削弱的话。 - Brain2000

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接