高阶组件的基本概念
    高阶组件(HOC,Higher-Order Components)不是组件,而是一个函数,它会接收一个组件作为参数并返回一个经过改造的新组件:
    它的作用是能实现代码复用和逻辑抽象、对 state 和 props 进行抽象和操作、对组件进行细化(如添加生命周期)、实现渲染劫持等。

    1. const EnhancedComponent = higherOrderComponent(WrappedComponent);

    需要区分的是,组件是将 props 转换为 UI,而高阶组件是将组件转换为另一个组件。
    为什么使用高阶组件
    在业务开发中,虽然不掌握高阶组件也可以完成项目的开发,但是如果我们能够灵活地使用高阶组件(加分项 🥰),可以让项目代码变得更加优雅,同时增强代码的复用性和灵活性,提升开发效率