【发布时间】:2023-03-07 03:27:01
【问题描述】:
我有这个包含对象的数组:
var tmp_array = [
{ headline: "Test", text: "Test text", send_at: "test date" }
];
现在在 web react 环境中,我能够映射这个数组并将它的值返回给一个可以渲染的变量。
所以我用了同样的方法:
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-addons 中的 createFrament(object) 包装对象。
我不确定我是否完全遗漏了某些东西,或者本机反应根本不支持通过数组进行映射,如我的示例所示。
【问题讨论】:
标签: javascript reactjs react-native