所以我有一個像這樣一個對象,如何循環訪問數組的對象在原生答案中創建視圖?
Object{ 2017-08-01:Array(2), 2017-08-02:Array(1) }
我用下面的代碼,來遍歷它,
return Object.keys(this.state.visits).map(function(key, index){
console.log(key);
return (
<View style={{height: 40, flexDirection: 'row'}}>
<Text style={{marginLeft: 10,marginTop: 10, fontWeight:'500'}}>{key}</Text>
</View>
);
});
發生的是,這段代碼,打印出的「鑰匙」完美地console.log,但在視圖中,只有最後一個日期被打印,並且我也在控制檯中出現錯誤,例如
警告:數組或迭代器中的每個子都應該有一個唯一的「密鑰「 道具。
檢查渲染方法
filename
。有關更多信息,請參閱 https://facebook.github.io/react/docs/lists-and-keys.html#keys。
我試圖做到的,是如下,
+-------------------------------------------------------------+
| Date1 |
+-------------------------------------------------------------+
| Record 1 |
+-------------------------------------------------------------+
| Record 2 |
+-------------------------------------------------------------+
+-------------------------------------------------------------+
| Date 2 |
+-------------------------------------------------------------+
| Record 1 |
+-------------------------------------------------------------+
但我被困在日期部分,所以我不能夠繼續進行。