我创建了一个表,其中包含从服务器获取的数据。我使用下面的代码每隔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