オブジェクトの配列とIDでキー設定されたオブジェクトの状態
ステートシェイプの設計に関する章のドキュメントでは、IDでキー設定されたオブジェクトに状態を保持することを推奨しています。 IDをキーとして格納されたオブジェクト内のすべてのエンティティを保持し、IDを使用して他のエンティティまたはリストからそれを参照します。 彼らは州に行く アプリの状態をデータベースと考えてください。 フィルターのリストの状態図形を処理しています。フィルターの一部は開かれる(ポップアップに表示される)か、オプションが選択されます。「アプリの状態をデータベースと考える」を読んだとき、APIから返される(データベースによってサポートされている)JSON応答として考えることを考えました。 だから私はそれを次のように考えていました [{ id: '1', name: 'View', open: false, options: ['10', '11', '12', '13'], selectedOption: ['10'], parent: null, }, { id: '10', name: 'Time & Fees', open: false, options: ['20', '21', '22', '23', '24'], selectedOption: null, parent: '1', }] ただし、ドキュメントはより多くのような形式を提案しています { 1: { name: 'View', open: …