我有一个现有的应用程序,该应用程序在React中使用高阶组件。我收集到您可以使用渲染道具来继续/改善HOC,但是现在使用React自定义钩子,我收集可能是最好的方法。
阅读React文档时,所有自定义钩子示例在其示例中都使用状态。我可以/应该使用自定义钩子替换未使用状态的HOC吗?如果可以的话,有人可以给我指出一个例子吗?
答案 0 :(得分:3)
我可以/应该使用自定义钩子替换未使用状态的HOC吗?
具有HOC的缺点是因为wrapper hell。
如果没有状态,则可以将其视为纯功能组件。然后,也不需要钩子。
使用挂钩只是为了向功能组件添加状态逻辑和生命周期。
也许您只需要Composition。 :)