哈哈,又进入了名字脱坑的环节了,什么是高阶组件。
一句话:
组件作为参数传递,返回一个组件
为什么会需要这个?
组件的复用性,如果两个组件之间有很多相同的部分,需要提取出来怎么办?那就复用啊,就需要用到高阶组件。
例子:
function higherComponent(Component){
return class First extends React.component{
render(){
return<Component {...this.props}/>
}
}
}
那么对于组件之间的复用应该怎么做?
判断呗,或者柯里化