React Native - cache DOM?



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

因此,当应用程序显示时,这没什么大不了的,但是用户可以导航到其他几个屏幕,当他导航回来时,再次需要大约一秒钟来呈现该视图。这很烦人。

有什么方法可以渲染一次组件并将其保存在某个缓存或其他东西中?这样当用户导航并返回此视图时,它将立即显示?

提前谢谢。

我建议以大小n的块呈现(任何能给你最好的感知性能(,而不是渲染整个 250 个项目列表。

对缓存反应视图进行了更多挖掘,并发现了这个 https://github.com/zhaoyao91/react-view-cache。我自己没有尝试过,但也许有帮助。

最新更新