react-redux性能重新渲染组件

时间:2017-06-22 22:09:32

标签: performance react-native react-redux react-native-router-flux

我的反应原生应用程序存在性能问题,我遇到了问题,但我不知道解决问题的最佳方法,我将在下面描述我的情景:

我有3个场景的导航:

Scene 1 ==> Scene 2 ==> Scene 3

场景2有一个广泛的项目列表,在场景3中,我可以在商店中添加或删除项目(我正在使用Flux架构),当发生这种情况时,应用程序的状态会发生变化,组装的组件会重新启动渲染,即场景1,场景2和场景3的情况,问题是场景1和场景2的渲染很重,导致场景3的动作有很大的延迟,经过大量研究后我发现我可以使用方法ShouldComponentUpdate来处理重新渲染,我的问题是如何只渲染列表中发生的更改而不是再次渲染整个列表,因为这意味着再次遍历每个数组。

0 个答案:

没有答案