2017-08-04 41 views
0

我在React Native中有一個組件需要渲染相當大的數組。該數組是一個內存對象,大約需要一秒來渲染整個視圖。React Native - 緩存DOM?

因此,當應用出現時,並沒有什麼大不了的,但有幾個用戶可以導航的其他屏幕,當他導航回來時,它需要大約一秒鐘來呈現該視圖。這很煩人。

有沒有什麼辦法可以渲染一個組件,並將其保存在緩存中?因此,當用戶導航出來並回到這個視圖時,它會立即顯示出來嗎?

在此先感謝。

+0

我在谷歌反應本地緩存中鍵入並發現一些有希望的東西。從那裏開始。 – DroiDev

+0

夥計,認真嗎? react-native-cache與我所要求的完全不同。我也不想緩存圖片。還有什麼你搜索出來的嗎? –

+0

夥計。嘗試這個。 https://www.npmjs.com/package/react-native-simple-store – DroiDev

回答

1

我建議渲染塊大小爲n(無論給你最好的感知性能),而不是渲染整個250項目列表。

做了一些更多的挖掘緩存反應的意見,並發現這https://github.com/zhaoyao91/react-view-cache。沒有嘗試過,但也許它有幫助。

+0

該組件的總體思路很聰明,所以我可以試試看。但它只會與反應一起工作,而不會反應原生。但是,稍微調整它可能相當容易,所以感謝這個想法。 –