如何解决如何从带有子元素的数组中附加反应 div 元素?以及如何为映射的父元素提供唯一的“关键”道具
const group = []
for (let i = 0; i < 4; i++) {
group.push(<div className="parent"></div>)
}
return (
<>
{group.map((item,i) => item )}
</>
);
}
这里的 item 将是 div
类名为“parent”的元素,我想在其中放入一个元素,并且我想给每个 item 一个唯一的键。 (我尝试从箭头函数返回:<item key={i}> <div className="child"></div> </item>
)
解决方法
为此,您的推送应添加一个函数组件,该组件还在内部渲染 children
道具:
const group = []
for (let i = 0; i < 4; i++) {
group.push((props) => <div className="parent">{props.children}</div>)
}
return (
<>
{group.map((Item,i) => <Item key={i}><div className="child">child {i}</div></Item> )}
</>
);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。