高阶组件
1. 高阶组件是什么?
高阶组件(HOC)是 React 中用于复用组件逻辑的一种高级技巧。HOC 自身不是 React API 的一部分,它是一种基于 React 的组合特性而形成的设计模式
2. 高阶组件特点
- 高阶组件是一个函数
- 高阶组件接收一个组件作为参数进行使用
- 高阶组件的目的是为了: 复用组件,将多个组件都要使用的类似逻辑放在同一个地方进行处理
3. 高阶组件的使用格式
import React,{ Component } from 'react'
/* 高阶组件是一个函数 */
const withList = Comp => {
return class _ extends Component{
/* 将多个组件的共有逻辑放在这里统一处理 */
render () {
return <Comp/>
}
}
}