高阶组件

1. 高阶组件是什么?

高阶组件(HOC)是 React 中用于复用组件逻辑的一种高级技巧。HOC 自身不是 React API 的一部分,它是一种基于 React 的组合特性而形成的设计模式

2. 高阶组件特点

  1. 高阶组件是一个函数
  2. 高阶组件接收一个组件作为参数进行使用
  3. 高阶组件的目的是为了: 复用组件,将多个组件都要使用的类似逻辑放在同一个地方进行处理

3. 高阶组件的使用格式

    import React,{ Component } from 'react'
    /* 高阶组件是一个函数 */ 
    const withList = Comp => {
        return class _ extends Component{
            /* 将多个组件的共有逻辑放在这里统一处理 */
            render () {
                return <Comp/>
            }
        }
    }

results matching ""

    No results matching ""