我正在尝试使用列表或页脚呈现0-9位数。这是我的代码,
render(){
var payments = [];
for(let i = 0; i < 10; i++){
payments.push(
<Text>{i}</Text>
)
}
return (
<Content>
{this.state.haveContent ? this.renderList() : this.renderFooter()}
{payments}
</Content>
)
}
}
但事实证明我一直有这个警告,我的第一个条件声明也没有用。任何人都可以帮我解决这个问题吗?
答案 0 :(得分:3)
您正在渲染数组并做出反应,要求数组中的每个组件都具有key
属性。
使用键属性
更新文本组件 for(let i = 0; i < 10; i++){
payments.push(
<Text key={i.toString()}>{i}</Text>
)
}
详细了解密钥here