1
我有一個組件,消息,這使得異步調用來獲取一些數據。我有一個處理列表內容的MessageList組件。異步呼叫傳遞道具和顯示列表
消息將dataSource prop傳遞給MessageList。 MessageList顯示數據源中的所有項目使用
{this.props.dataSource.map((result, index) =>
(<MessageListItem key = {index} rowData = {result}></MessageListItem>)
)}
問題:所有MessageListItems包含相同的數據。所有18項顯示爲數組中的第一項。
在我的getInitialState for MessageListItems中,我打印出日誌中的prop值,並打印出每個通過的prop的正確數據。那麼爲什麼getInitialValues看到正確的數據,但是當它實際呈現組件時,它們都顯示爲相同的組件?