本章小结

本章详细介绍了高阶组件。高阶组件主要用于封装组件的通用逻辑,常用在操纵组件 props、通过 ref 访问组件实例、组件状态提升和用其他元素包装组件等场景中。高阶组件可以接收被包装组件以外的其他参数,多个高阶组件还可以组合使用。高阶组件一般通过代理方式实现,少量场景中也会使用继承方式实现。灵活使用高阶组件可以显著提高代码质量。