react-高阶组件

52 阅读1分钟

高级组件:

入参是一个函数,返回也是一个函数

作用:

提取公共逻辑,让代码复用。

如果多个组件里面有复用的逻辑,就可以抽出来一个,搞一个高阶组件,给其他组件复用。

总结:

过度使用高阶组件,会让代码变得很复杂,难以维护,可读性也变差

特别是如果高阶组件里面套高阶组件就容易陷入地狱型组件。

16.8之前逻辑复用都是用的高阶组件。

自从16.8以后react推出hooks后,就尽量用钩子函数