自身并不是React API的一部分,是一种基于react的组合特性而形成的设计模式
1 .以组件为参数,返回为心组件的函数
2 .组件是将props转为ui,而高阶组件是将组件转换为另一个组件
3 .组件时react代码中复用的基本单元,但是某些模式并不适合传统的组件
4 .HOC不会修改传入的组件,也不会使用继承来复制他的行为,而是通过将组件保证在容器组件中来组成新的组件
5 .HOC为组件添加特性,自身不应该大幅改变约定,HOC返回的组件与原来的组件应该保持类似的接口
6 .HOC 应该透传与自身无关的props.
问题
1 .嵌套地狱,每一次调用都会产生一个组件实例
2 .包裹太多层级,可能会带来props属性覆盖问题
3 .
网友评论