我应该在react-native中大量计算shouldComponentUpdate()吗?

时间:2016-10-31 15:16:51

标签: react-native react-native-listview

我有一个使用Sticky Headers的ListView,它有一些性能问题。当我在各种渲染方法中使用console.log时,我注意到我正在重新渲染...很多。我是否应该确定是否使用shouldComponentUpdate在react-native vs react中进行更新? React使用虚拟DOM并且可以有选择地更新DOM的各个部分,因此我们通常不会遇到性能问题,就像我在react-native中看到的那样。

react-native是否以与反应相同的方式进行选择性更新,或者如果render方法运行,它是否总是重新发送该组件?

更新:我在ListView行组件中添加了一些shouldComponentUpdate()方法,以便仅在需要时有选择地更新,并且它确实有助于提高性能。

更新2:此引用直接来自react-native文档的Performance部分。 http://facebook.github.io/react-native/releases/0.36/docs/performance.html

  

同样,您可以实现shouldComponentUpdate并指明   您希望组件的确切条件   重新渲染。

我希望得到那些使用react-native(不仅仅是react / redux,反应原生)的人们的共识来了解他们是否也发现自己使用了shouldComponentUpdate()来提高性能。

0 个答案:

没有答案