React Native - 缓存DOM?

时间:2017-08-04 19:35:57

标签: javascript android react-native

我在React Native中有一个组件需要渲染相当大的数组。该数组是一个内存对象,渲染整个视图大约需要一秒钟。

因此,当应用程序显示时,这并不是什么大问题,但是用户可以导航到其他几个屏幕,当他向后导航时,它需要大约一秒钟才能呈现该视图。这非常令人讨厌。

有没有什么方法可以将组件渲染一次并将其保存在某个缓存中?那么当用户导航并返回到该视图时,它将立即显示出来?

提前致谢。

1 个答案:

答案 0 :(得分:1)

我建议渲染大小为n的块(无论是什么给你最好的感知性能),而不是渲染整个250项列表。

是否有更多关于缓存的反应意见并发现了这个https://github.com/zhaoyao91/react-view-cache。没有尝试过,但也许有帮助。