Skip to content

高阶组件(HOC)

高阶组件(HOC)是 react 中用于复用组件逻辑的一种高级技巧。HOC 自身不是 React API 的一部分,它是一种基于 React 的组合特性而设计成的设计模式。具体而言。高阶组件是参数委组件,返回值为新组件的函数。

  • HOC 不会修改传入的组件,也不会使用继承来复制其行为
  • HOC 将组件包装在容器组件中来组成新组件,HOC 是纯函数,没有副作用

render props

在 React 组件之间使用一个值为函数的 prop 共享代码的技术