javascript - 使用 React 在数组内映射数组
问题描述
我在 MongoDB 中有一个数据库,文档中的一个道具包含一个数组。我正在尝试使用以下代码使用 React 在客户端映射集合:
<div>
<h2>Recipes</h2>
<ul>
{this.state.recipes.map(recipe =>
<li key={recipe._id}>
{recipe.title}<br/>{recipe.category}<br/>
{recipe.ingredients}<br/>{recipe.preparation}
</li>
)}
</ul>
</div>
ingredients
prop 是一个数组,我也想映射它。我该怎么做?任何帮助都会很棒,谢谢!
解决方案
只需按照与食谱相同的方式进行映射
<div>
<h2>Recipes</h2>
<ul>
{this.state.recipes.map(recipe =>
<li key={recipe._id}>
{recipe.title}<br/>
{recipe.category}<br/>
{recipe.ingredients.map(ingredient => (
<span>{ingredient}</span>
))}
<br/>{recipe.preparation}
</li>
)}
</ul>
</div>
推荐阅读
- java - 如何在 Android API <24 中将对象包装在 lambda 中
- .htaccess - htaccess Integrate 在现有规则中添加斜杠
- postgresql - 运行 scala-web 项目,postgresql 权限被拒绝创建扩展“uuid-ossp”
- algorithm - 合并图的算法
- android - Google Maps API v2 默认标记未与 LocationCallback() 中的手动绘制标记对齐
- javascript - React Native - Cameraroll 不显示图片
- project - Odoo11 - 将用户分配限制为项目团队成员
- pascal - 如何寻找文本文件?
- python - 将 Discord 机器人的默认帮助命令放在一个类别中(Python)
- excel - 在矩阵上查找巧合