React Redux存储了object和shouldComponentUpdate的数组

时间:2018-03-20 13:50:47

标签: reactjs redux react-redux

我是react-redux的初学者,我创建了一个仪表板来显示存储在数据库中的项目以开发技能。

在我的reducer中,我有一个存储在全局状态项中的项目的完整列表:“itemsList”。每个项目都有一个复杂的结构,例如有一些数组。

仪表板视图只显示表格中各种itemsList。

完成API请求的每一秒都会更新完整的项目数组。

我的问题是每次处理api请求时,都会再次呈现仪表板。我已经阅读了关于shouldComponentUpdate与componentWillReceiveProps相结合的内容,以便能够判断是否需要新的渲染,但我不认为这是正确的方法,并且在我的componentWillReceiveProps中,道具似乎已经更新了......

对于更好地做到这一点的方法,您有什么建议吗?

抱歉我的英语不好......

谢谢

1 个答案:

答案 0 :(得分:0)

只要您的IE_DocumentComplete更新,它就会触发您的组件的完全重新渲染。

React的想法是分离关注点。根据您的说法,您应该拆分itemsList,因为它是您应用中唯一的内容,也是唯一发生变化的内容。

可能会重新设计您的数据结构,以更好地反映需要更新的内容以及更新更新的内容。