React 中的高阶组件是一个函数,传给它一个组件,返回一个新的组件。

它其实就是设计模式中的装饰者模式,目的是代码复用,可以把组件之间可复用的逻辑抽离至高阶组件中。

一个典型的例子就是通过高阶组件实现鉴权逻辑,从而对包裹的组件进行权限验证。
展开
2