将HOC与React Hooks一起使用仍然有意义吗?

时间:2019-04-12 17:01:26

标签: reactjs react-hooks

我有一个问题:

将HOC与React Hooks一起使用仍然有意义吗?

如果可以,在哪种情况下使用它是一个好主意?

谢谢。

1 个答案:

答案 0 :(得分:0)

根据official docs,仅当HOC需要做的比渲染单个孩子更多时:

  

挂钩可以代替渲染道具和高阶组件吗?

     

通常,渲染道具和高阶组件仅渲染一个孩子。我们认为,挂钩是服务此用例的更简单方法。这两种模式仍然存在(例如,虚拟滚动器组件可能具有renderItem道具,或者可视容器组件可能具有其自己的DOM结构)。但是在大多数情况下,挂钩就足够了,并且可以帮助减少树中的嵌套。

据我的解释,尽管connect已经可用,但react-redux redux-react-hook仍然是有效的HOC,所以为什么要打扰\ _(ツ)_ /?