reactjs - 如何迭代嵌套数组
问题描述
我必须使用本机反应来迭代嵌套数组。
这是代码:
<View>
{
courses.map(function(course) {
return (
<View>
<Text>{course.name}</Text>
</View>
{course.lessonPlans.map(function(lesson) {
return (
<View>
<Text>{lesson.name}</Text>
</View>
)
})}
);
})
}
</View>
当我运行此代码时,我得到了意外的令牌,如何使用 react native 迭代数组数组?谢谢。
解决方案
您正在返回相邻的JSX
. 使用Fragments
:
<View>
{
courses.map(function (course) {
return (
<>
<View>
<Text>{course.name}</Text>
</View>
{course.lessonPlans.map(function (lesson) {
return (
<View>
<Text>{lesson.name}</Text>
</View>
)
})
}
</>
);
})
}
</View>
推荐阅读
- python - 无法以与使用 virtualenv 相同的方式使用 venv 定义 python 包(版本)
- vb.net - 如何使用 VB.NET 将 MS SQL 中的 chart1 保存为图像?
- shell - 从 JenkinsFile 中的文件中的键值对中提取值
- json - 单击按钮后 CSV 不下载,
- google-cloud-platform - Google cloud platform | 100% API error rate when using google translation API
- time - 找出 ddmmmyyyyhhmmss SAS 格式的 2 个时间戳之间的微小差异
- javascript - 添加自定义函数/方法以测试控制器 t
- ruby - 具有多个应用服务器的无效重置密码令牌
- swift - 在 SwiftUI 视图中两次引用同一路径的最佳方法是什么?
- internet-explorer - IE 或 Edge Print 对话框在没有会话的情况下向服务器发送请求(因为 SameSite=Lax on session cookie)