Flux のほとんどの例では、todo またはチャットの例を使用しています。これらすべての例では、保存しているデータセットはやや小さく、ローカルに保持されているため、ストアの計画された使用が流動的な「方法」に沿っているかどうかは正確にはわかりません.
私がストアを使用する方法は、ORM リポジトリに似ています。複数の方法でデータにアクセスし、データ サービスにデータを永続化する方法。
プロジェクト管理システムを構築しているとしましょう。おそらく、データ取得には次のような方法があります。
- getIssueById
- getIssuesByProject
- getIssuesByAssignedUser
- getIssueComments
- getIssueCommentById
- 等...
データ サービスにデータを永続化するために、次のようなメソッドも用意します。
- 問題を追加
- 更新の問題
- 問題の削除
- addIssueComment
- 等...
私がしない主なことの 1 つは、課題データをローカルに保存することです (さらに言えば、ほとんどの場合、データ ストアに関連するデータを保存します)。その問題を最後に取得してから問題のステータスが更新された可能性があるため、ほとんどのデータは最新のものであることが重要です。私のすべてのデータ取得メソッドは、おそらく常に最新のデータに対して API リクエストを行うでしょう。
これは流動的な「方法」に反していますか? このようにフラックスを使用することに問題はありますか?