【发布时间】:2018-10-24 20:29:18
【问题描述】:
我有一个嵌套的地图循环(外部用于每天渲染,内部用于在一天内渲染元素。我遇到的问题是返回块中没有返回任何内容。那里的区域应该是渲染的东西,那里什么都没有。首先,当我只有一个循环(第一天的元素)时,我不确定为什么什么都没有返回。其次,有什么方法可以组合循环?
{
daysArray.map(days => {
var dayState = eval('global.that.state.' + days);
var dayStateArray = Object.values(dayState);
dayStateArray.map(i => {
return (
<Card
style={{ justifyContent: 'center', alignItems: 'center' }}
key = {i.id}
>
<Text key={i.name}>{i.name.replace('&', '&')}</Text>
<Text key={i.start_timestamp}>Starting: {i.start_timestamp</Text>
<Text key={i.end_timestamp}>Ending: {i.end_timestamp}</Text
</Card>
)
})
})
}
【问题讨论】:
-
你忘记返回 dayStateArray.map(...)
-
你在你的第一个
map函数上没有return声明
标签: javascript arrays reactjs react-native