issues
search
careteenL
/
react
💪 Learn and copy react
MIT License
16
stars
2
forks
source link
什么是高阶组件?你在工作中是如何应用的?
#1
Open
careteenL
opened
4 years ago
careteenL
commented
4 years ago
React高阶组件是类比于高阶函数,它接受React的组件作为输入,然后输出一个新的react组件。
高阶组件可以让代码更具有复用性、逻辑性和抽象性
高阶组件可以对render方法进行劫持,可以控制props和state
避免在render中使用高阶组件
对refs没有用,因为ref是自己处理的
实际的开发中会到的地方比如redux的connect函数、router-router中的withRouter、处理全局的loading和权限处理等