この単純なケースを改めてください。ユーザーはタスクのリストを作成して並べ替えることができるVue JSアプリケーションがあります。これらのリストは、サーバーによってデータベースに格納される必要があります。大量のUXを実行するListComponent
があるとしましょう。サーバーとvuexの状態を同期させるための推奨戦略
私の質問は、私は、フロントエンドとバックエンドのデータ同期を処理するために使用すべきパターン、ありますか?
A)vuexを経由してください:vuex store
にアクティブなリスト(表示、編集、作成されているもの)を保存してください。 ListComponent
はstore
とをに変更すると、リストの変更はAPIを介してバックエンドに送信されます。
B):リストが表示、編集、または作成されるたびにListComponent
から直接読み書きします。
アーキテクチャは店舗を持たなければならないAを、以下の場合は?いつ、どのように同期する必要がありますか?何が変わったのか、何が変わっていないのかを把握するにはどうすればいいですか?
私はちょうどAに行くのに2,3時間を費やしました。私は空のコンポーネントとストアモジュールのすべてのロジックで終わりました。オーバーヘッドのように思えるので、私は自分のコンポーネント内でロジックとAPI呼び出しを行うことに戻ります。 –