高阶组件
什么是高阶组件?
什么是高阶函数(HigherOrderFunction)?
- 接受一个或多个函数作为输入
- 输出一个函数
在 React
中,高阶组件即接受一个或多个组件作为参数并且返回一个组件,本质也就是一个函数,并不是一个组件
const EnhancedComponent = highOrderComponent(WrappedComponent);
上述代码中,该函数接受一个组件 WrappedComponent
作为参数,返回加工过的新组件 EnhancedComponent