gpt4 book ai didi

javascript - 组件未在 map 功能内渲染 - React Native

转载 作者:行者123 更新时间:2023-11-28 14:37:12 25 4
gpt4 key购买 nike

所以,我有一个字典,其中包含键和一个对象数组作为每个键的值。我需要做的是使用来自 Object 的 props 为数组的每个元素渲染一个新组件。这就是它的样子。

    1:
[
Object {
"ClassId":232,
"Teacher":"TeacherName"
...
}
Object {
"ClassId":21,
"Teacher":"TeacherName"
...
}
...
]

这是我现在拥有的代码,但不知何故该组件没有渲染到屏幕上。

时间表[键][“值”]。值字段在那里是因为键的实际值是另一个字典,但我只使用该值。在控制台中打印元素,而不是将它们作为 props 传递给 CourseCard 组件,看起来不错,数据就在那里。

       {Object.keys(timetable).map((key, index) => {
timetable[key]["value"].map(iter => {
return (
<CourseCard
teacher={iter["Teacher"]}
course={iter["ClassName"]}
classRoom={iter["ClassRoom"]}
time={iter["Time"]}
key={iter["Key"]}
/>
);
});
})}

最佳答案

需要返回内部map函数的结果,

   {Object.keys(timetable).map((key, index) => {
return timetable[key]["value"].map(iter => {
return (
<CourseCard
teacher={iter["Teacher"]}
course={iter["ClassName"]}
classRoom={iter["ClassRoom"]}
time={iter["Time"]}
key={iter["Key"]}
/>
);
});
})}

关于javascript - 组件未在 map 功能内渲染 - React Native,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49490957/

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