gpt4 book ai didi

reactjs - HOC 中的内部函数如何获取 props

转载 作者:行者123 更新时间:2023-12-03 14:31:32 28 4
gpt4 key购买 nike

我刚刚开始在 React 中使用 HOC,让我有点困惑的一件事是,这个示例中的内部函数如何访问props 作为参数?

const withProps = Component => (
props => {
return <Component {...props}/>
}
)

export default withProps

最佳答案

为了添加更多 @AliAnarkali 所说的内容,HOC 会返回一个组件,因此当您这样写时

const EnhancedApp = withProps(App);

EnhancedApp 基本上是

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

这是一个功能组件,当你渲染EnhancedApp时,就像

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

这类似于功能组件如何接收 onChange 和 value 作为 props,因此在 HOC 中,内部函数会像这样获取 props。

关于reactjs - HOC 中的内部函数如何获取 props,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51492098/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com