2017-08-14 43 views
-2

我正在構建一個項目管理應用程序,我仍然在努力解決一個問題 - 在Redux狀態下存儲什麼以及「按需」加載了哪些內容。Redux狀態 - 最大推薦尺寸

是否有任何已知的Redux狀態的「最大推薦尺寸」?幾十千字節,幾百千字節,兆字節的單位......?

回答

1

請記住,在一天結束時,Redux只是「如何」將信息保存在內存中的範例。它不會添加或減少您正在跟蹤的數據量。

舉個例子:假設你的應用程序正在跟蹤待完成的任務。終極版之前,你有一個陣營類這種僞結構:

class TaskList { 
    state = { tasks: [] } 
    componentWillMount => goGetTheTasks().then(tasks => this.setState({ tasks })) 
    render = <div>{this.state.tasks.map()}</div> 
} 

隨着終極版,你的店看起來是這樣的:

{ 
    tasks: [] 
} 

在這兩種情況下,你要保存相同的數據(同內存中的任務數組)。

也許你可以進一步分享你對你的國家變得太大的擔心。另外請記住,任何你可以放在你的商店,你可以把你的商店。而且 - 您不必將每個字節都放在您的一家商店中。仍然想爲某些事情使用組件狀態?這取決於你 - 但你會失去從中央資源獲取這些數據的優勢。