3

私はまだフロントエンドの状態に頭を悩ませようとしています。リソースのストアを設定するための一般的なベスト プラクティスはありますか? たとえば、私の Web API には次のものがあります。

GET /bikes
GET /bikes/:id

最初は、BikeStore とbikes: []. 現在、私は ShowBike コンポーネントに取り組んでいますが、BikeStore を使用する必要があるかどうか (正確にはわかりません)、または単一のアイテム用に 2 番目のストアを作成する必要があるかどうかはわかりません。

4

1 に答える 1

2

Flux のストアの概念は、データへのアクセス方法をクライアントで単純に抽象化したものです。異なる種類のデータには、別々のストアを使用する必要があります。あなたの場合、リソースは同じです。自転車用に別のストアを保持する正当な理由はありません。さらに、単一のアイテムのストアは意図された使用法ではなく、避ける必要があります。

フラックスのドキュメントから:

ストアには、アプリケーションの状態とロジックが含まれています。それらの役割は、従来の MVC のモデルにいくぶん似ていますが、多くのオブジェクトの状態を管理します。ORM モデルのように単一のデータ レコードを表すわけではありません。Backbone のコレクションと同じでもありません。ストアは、ORM スタイルのオブジェクトのコレクションを単に管理するだけでなく、アプリケーション内の特定のドメインのアプリケーション状態を管理します。

于 2015-04-19T15:13:13.933 に答える