前言
上一节React 中高阶函数与高阶组件(上)介绍了React中的高阶函数以及高阶组件,高阶函数具体有哪些应用以及什么是高阶组件,如何编写高阶组件
那么React中高阶组件又有哪些应用呢
01
React...中高阶组件的应用
代理方式的高阶组件
返回的新组件直接继承自React.Component类,新组件扮演的角色传入参数组件的一个代理,在新组件的 render 函数中,将被包裹组件渲染出来,除了高阶组件自己要做的工作...返回的结果也不同,代理高阶组件的返回值是参数的返回值,而继承方式是直接返回一个super.render
⒈ 操作 props
如下是componentH继承方式组件,定义了两个组价componentI与componentJ...继承方式的高阶组件需要修改生命周期函数直接在高阶组件内重写生命周期函数就可以了的,它会覆盖掉参数组件的生命周期函数
结论
使用代理方式的高阶组件要优于继承方式的高阶组件,所以应优先使用代理方式的高阶组件...结语
本节主要讲述了 React 中的高阶函数以及高阶组件的使用,所谓高阶函数就是一个函数可以被当做参数传递,返回值也可以是函数作为输出
而高阶组件,是以接收一个组件作为参数并返回一个新的组件(类)的函数