我有一个包含对象的数组:
var tmp_array = [
{ headline: "Test", text: "Test text", send_at: "test date" }
];
现在,在WebReact环境中,我能够映射这个数组,并将其值返回到一个变量,然后可以呈现该变量.
所以我用了同样的方法:
var i = -1;
var WholeNews = tmp_array.map(function(news){
i++;
return(
<View key={i}>
<Text>{news.headline}</Text>
<View>
<Text>{news.text}</Text>
</View>
</View>);
});
映射完成后,应按以下方式呈现:
return(
<View>
{WholeNews}
</View>
);
不幸的是,我在iOS模拟器中收到一条警告,上面写着:
对象作为React子对象无效(找到:具有键{WholeNews}的对象).如果要渲染子对象集合,请改用数组,或使用React插件中的createFrament(对象)包装对象.
我不确定是完全遗漏了什么,还是react native不支持通过数组进行映射,如我的示例所示.