#Vuexとは?
-
JavascriptのフレームワークであるVue.jsを使ったアプリケーションで用いられる状態管理ライブラリ。
-
つまり、Vueのプロジェクト内で使われているデータをより扱いやすくするためのの管理システム。
#なんのためにある?
- アプリケーション内にあるデータのやりとりの利便性や可読性を上げるため。
-
アプリケーション全体で使用するデータをコンポーネント毎ではなく、一つの場所でまとめて管理するという考え方。
-
Vuexを使用せずに、図内左端のコンポーネントにあるデータを右端のコンポーネントで使用する場合、propsや$emitが繰り返され、コードの可読性が低下する(データが追いにくくなる)。