タイトルのように
誰かがすべてのリクエストを vuex アクションに入れているのを見ましたが、データが状態を変更するために使用されているかどうかを聞きたいのですが、状態は状態を転送するために使用されるのではありませんか?これはデータを保存するために vuex を過剰に使用しているのでしょうか? お答えいただけますか?
迷茫2017-06-13 09:26:10
要求されたデータを共有する複数のコンポーネントがある場合は、状態管理のためにそれを vuex に入れる必要があります。要求されたデータを 1 つのコンポーネントのみが使用する場合、それを vuex に入れる必要はありません。
扔个三星炸死你2017-06-13 09:26:10
データリクエストをアクションに入れて、データをミューテーションにコミットして状態を変更すると、コンポーネントは次の方法でデータを取得できます
リーリーvuex の利点の 1 つは、兄弟間のコンポーネント間のデータ共有と通信です。すべてのデータを vuex に入れる必要はありません。
代言2017-06-13 09:26:10
これは実際にユーザー自身のデータのニーズによって異なります
現時点では 2 種類のデータがある可能性があります。
1.グローバル データ。この種のデータは各コンポーネント間で受け渡されます。この種のデータがコンポーネントのデータにのみ配置されている場合、他のコンポーネントがこのコンポーネントのデータを使用するのがさらに面倒になります。他のコンポーネントがデータを取得しやすくするために、この種のデータを状態に置くことをお勧めします。そして、さまざまな計算を適用することができます。
2. この種のデータはコンポーネント内で一意のデータであり、この種のデータをグローバル状態に配置するか、コンポーネントのデータに配置するかは関係ありません。しかし、やみくもにすべてを状態に置くことはできません。時間の経過とともに、状態データは乱雑になります。したがって、状況に応じてデータを保存することが重要です。