HOC中的内部函数如何获得道具

时间:2018-04-25 06:54:44

标签: reactjs higher-order-functions higher-order-components

我只是在HOC中使用React让我头晕目眩,有一点令我感到困惑的是,我的内部函数如何获得对{{1}的访问权限作为一个论点?

props

1 个答案:

答案 0 :(得分:0)

要添加@AliAnarkali所说的更多内容,HOC会为您返回一个组件,所以当您写的时候

const EnhancedApp = withProps(App);

EnhancedApp基本上是

  const EnhancedApp = props => {
    return <Component {...props}/>
  }

哪个功能组件以及何时呈现EnhancedApp

<EnhancedApp onChange={this.onChange} value={this.state.value} />

它类似于功能组件如何接收onChange和value作为道具,因此在HOC中,内部函数获得这样的道具。