通过PropsProxy或Inheritance Inversion访问HOC中的WrappedComponent,哪个更好?

时间:2019-07-30 02:10:17

标签: reactjs high-order-component

我已经学习了3个星期的React,现在我已经达到了React中高阶组件(HOC)的概念。我了解到HOC有两种实现:道具代理(PP)和继承反转(II)。在每个实现中,我发现在代码中使用它们时有很多优点,但是对我来说最有趣的是,我们可以访问WrappedComponent内部的实例。在PP实现中,我了解到可以通过ref访问实例,也可以使用抽象状态来控制WrappedComponent中的信息。

但是我想这也可以通过II实现来实现,通过渲染劫持。我很困惑哪个实施更好?能否告诉我在哪种情况下应该使用PP或II实现访问WrappedComponent实例?

非常感谢您!

0 个答案:

没有答案