React 高阶组件HOC — 逻辑复用的”增强壳”
· 3 min read

高阶函数与高阶组件
在解释什么是高阶组件之前,可以先了解一下什么是 高阶函数,因为它们的概念非常相似,下面是高阶函数的定义:
如果一个函数接受一个或多个函数作为参数或者返回一个函数就可称之为高阶函数。
下面就是一个简单的高阶函数:
function withGreeting(greeting = () => {}) {
return greeting;
}
高阶组件的定义和高阶函数非常相似:
如果一个函数接受一个或多个组件作为参数并且返回一个组件就可称之为