2017-08-14 27 views
-2

私はプロジェクト管理アプリケーションを構築していますが、私はまだRedux状態で何を保存し、何を「オンデマンド」にロードするのかという疑問に苦しんでいます。Redux状態 - 最大推奨サイズ

Redux状態の「最大推奨サイズ」はありますか?数十キロバイト、何百キロバイト、メガバイト単位、...?

答えて

1

Reduxは、一日の終わりに、情報をメモリに保存する "方法"の単なるパラダイムです。追跡しているデータの量を増減しません。

例:お使いのアプリが予定タスクを把握していたとします。 Reduxので

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

、お店は次のようになります:Reduxの前に、この擬似構造のクラスを反応させるの持っていた両方のケースで

{ 
    tasks: [] 
} 

、あなたが同じデータを保存している(同じタスク配列)をメモリに格納します。

おそらく、あなたの国家が大きくなりすぎているという懸念をさらに共有することができます。また、あなたがあなたの店に置くことができる何でも、あなたはあなたの店から出ることができることを覚えておいてください。そして、あなたはあなたの1つの店の中にすべてのバイトを置くことも強制されません。それでもコンポーネントの状態を特定のものに使用したいですか?それはあなた次第ですが、そのデータを中央のソースからアクセスできるようにする利点を失います。

関連する問題