我在React Native中有一个组件需要渲染相当大的数组。该数组是一个内存对象,渲染整个视图大约需要一秒钟。
因此,当应用程序显示时,这并不是什么大问题,但是用户可以导航到其他几个屏幕,当他向后导航时,它需要大约一秒钟才能呈现该视图。这非常令人讨厌。
有没有什么方法可以将组件渲染一次并将其保存在某个缓存中?那么当用户导航并返回到该视图时,它将立即显示出来?
提前致谢。
答案 0 :(得分:1)
我建议渲染大小为n
的块(无论是什么给你最好的感知性能),而不是渲染整个250项列表。
是否有更多关于缓存的反应意见并发现了这个https://github.com/zhaoyao91/react-view-cache。没有尝试过,但也许有帮助。