(備忘録)【vuex】storeについて

自分用の備忘録です。

こちらの記事を参考にしました。

1 storeとは

storeはアプリケーション全体の状態を保持する

4つの概念を使う

モジュール(4つを一まとめにしたもの)
① state
② getter
③ mutation
④ action

スクリーンショット 2022-01-04 14.31.09

それぞれの関係性

スクリーンショット 2022-01-04 14.33.33

2 ストアの作成

srcフォルダのstore.jsに書いていく。

スクリーンショット 2022-01-04 14.35.31

3 state

状態を格納する。

スクリーンショット 2022-01-04 14.37.29

スクリーンショット 2022-01-04 14.40.07

4 getters

stateから別の値を算出・キャッシュするもの

ただ、getするだけではない。

スクリーンショット 2022-01-04 14.41.56

5 mutations

・stateの値を更新するために使う。
・store.commit.mutation名で呼び出す

スクリーンショット 2022-01-04 14.47.48

原則としてstateを更新するのはmutationのみ

スクリーンショット 2022-01-04 14.51.48

6 actions

・非同期や外部APIとのやり取り
・呼び出すのはstore.dispatch.アクション名

スクリーンショット 2022-01-04 14.53.08

スクリーンショット 2022-01-04 14.57.05


サポートをしていただけたらすごく嬉しいです😄 いただけたサポートを励みに、これからもコツコツ頑張っていきます😊