reactjs - 在另一个 div 中渲染 React 组件
问题描述
在 React 中可以像这样在 div 中渲染另一个组件吗?钥匙在div上吗?
dataArray.map((data) => {
return (<div key = {data.id}>
<Person data = {data} />
</div>)
})
解决方案
是的。你的方法是正确的。为此,您的每个数据对象都dataArray
必须有一个名为的字段id
(或者您可以使用其他一些 UUID 值)。否则,更简单的方法可能是使用迭代数组中的对象索引:
dataArray.map((data,id) => {
return (<div key = {id}>
<Person data = {data} />
</div>)
})
推荐阅读
- html - 为什么我的网格元素之间有这么大的“间隙”,而grid-gap = 0?
- javascript - 在 javascript 中让 setTimeout() 函数运行?
- android - 在带有自动标记的单独模块中使用木材
- c - 是否可以定义仅由两个函数可见的局部静态变量?
- ios - 使用未解析的标识符“GridItem”
- python - 使用类似于求解器的优化方法最小化错误
- javascript - 如何将警报设置为在 3 秒后消失?
- reactjs - 导入图像时的 Treeshaking,并想使用 Typescript
- android - 如何在从firestore文档中读取数据时添加多个startWith过滤器
- java - 我在 Oracle 数据库中有一个 SQL 存储过程,参数为时间戳。如何调用程序