1.什么是高阶组件?官方的定义:高阶组件是参数为组件,返回值为新组件的函数;高阶函数的维基百科定义:至少满足以下条件之一:接受一个或多个函数作为输入;输出一个函数;avaScript中比较常见的filter、map、reduce都是高阶函数。2.高阶组件的调用过程类似于这样:constEnhancedComponent=higherOrderComponent(WrappedComponent);3.高阶函数的编写过程类似于这样:functionhigherOrderComponent(WrappedComponent){classNewCompomentextendsPureComponen