Skip to content

什么是高阶组件

高阶组件(High-Order Component,HOC)是一个函数,接收一个组件作为参数并返回一个新的组件

一种用于复用组件逻辑的高级模式。

高阶组件的作用

作用场景说明
逻辑复用如权限控制、数据请求、日志埋点等
组件增强包裹组件,添加额外功能(如加载状态、错误边界等)
属性注入向组件注入 props(如用户信息、主题配置)
条件渲染根据某些条件决定是否渲染原组件