gpt4 book ai didi

reactjs - 如何访问功能性 HOC 中的 props?

转载 作者:行者123 更新时间:2023-12-03 13:40:47 25 4
gpt4 key购买 nike

我的代码类似于以下内容:

const HOC = (props, WrappedComponent) => {
return (
<>
<WrappedComponent />
<Icon className="props.iconStyles" />
</>
);
};

这实际上并不是有效的代码,但您希望可以看到我想要完成的任务。我希望能够通过以下方式使用它:

<HOC iconStyles="icon-stuff">
<TheComponentIWantToWrap>
</HOC>

我怎样才能正确地写这个,以便能够传递 Prop ?我想我可能也需要在这里使用 children ,但不确定。

最佳答案

事情应该是这样的。

const HOC = (WrappedComponent) => {

const MyComponent = props => {
return (
<>
<WrappedComponent {...props} />
<Icon className={props.iconStyles} />
</>
);
}

return MyComponent;
};

关于reactjs - 如何访问功能性 HOC 中的 props?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58276103/

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