gpt4 book ai didi

javascript - react : render() and multiple children

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

我有一个不受我控制的 map 组件,它会渲染它的所有直接子组件:

<map>
<point />
<circle />
<circle />
</map>

现在我正在尝试编写一个返回多个对象的组件:

<myComponent>
<circle />
<circle />
</myComponent>

并将其放入我的 map 中:

<map>
<point />
<circle />
<circle />
<myComponent>
<circle />
<circle />
</myComponent>
</map>

但是由于 map 仅渲染直接子项,我不知道如何让它工作。帮忙?

最佳答案

只需使用特殊的 children prop :

function myComponent(props) {
return (
<map>
{props.children}
</map>
);
}

然后像平常一样在另一个组件中使用它:

...
render() {
return (
<myComponent>
<circle />
<circle />
</myComponent>
);
}
...

关于javascript - react : render() and multiple children,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40753234/

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