我創建了一個表,其中包含從服務器獲取的數據。我使用下面的代碼每隔xx秒更新數據,但是當它更新時刷新頁面。作爲一個用戶,這會變得非常煩人,因爲無論你在做什麼都會被重置。只更新/刷新子組件
因此,我試圖找到一種方法,只使我的表更新沒有其他組件刷新。
容器>表>行是我的組件層次結構。
setTimeout(() => store.dispatch(fetchData('shops')), i);
fetchData()
return Object.assign({}, state, {
items: action.dataSet,
lastUpdated: action.receivedAt
});
謝謝!
我正在使用react和redux。
編輯: 我覺得我沒有很好地解釋我的問題,所以我更新了問題。也許現在更好?
如果你的'items'是對象,你應該使用深度比較 - https://lodash.com/docs#isEqual – Nick
我不明白你的意思:更新數據但不呈現數據? – Lucas
對不起,我誤解了。 – Nick