gpt4 book ai didi

javascript - 如何更改React组件的子属性

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

我有与许多不同的 child react 的组件:

render() {
let Tag = '${this.props.wrapper}';
return (
<Tag>
{this.props.children}
</Tag>
);
}

当发生某些事件时,我需要更改多个子项的 className 属性。有没有办法从父组件中做到这一点?

最佳答案

我认为您正在寻找这样的东西:

render() {
return React.createElement(
this.props.wrapper,
null,

// Children
React.cloneElement(
this.props.children,
{className: 'assignedChildClassname'}
)
);
}

这能解决您的问题吗?

关于javascript - 如何更改React组件的子属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38541302/

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