[英]Mutating large data structures in react/redux state
我正在構建一個應用樣板,該樣板將用於連接產品的大規模部署。 我需要將一個大列表保存在內存中,以生成將在組件上顯示的樹結構。 數據平淡無奇,我需要在瀏覽器中的JS中創建層次結構。
當我將這個可能龐大的數據結構置於redux狀態時,它是不可變的,在整個會話過程中將需要多次實例化/復制/更改,因此我想避免這種情況。
對於將大量數據結構放置在React / Redux應用程序中經常變化的地方,是否存在最佳實踐?
嵌套/關系式Redux存儲的標准建議結構是將所有內容保持在存儲中的規范化形式,並根據需要在組件級別進行非規范化。 您可以使用記憶化的“選擇器”功能來減少正在進行的非規范化工作量。
一些相關鏈接:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.