PiniaでVue アプリのデータを一括管理
PiniaでVue アプリのデータを一括管理Vue の部品の間でデータをやり取りする方法を、Vue 公式チュートリアルで学習しました。しかし、部品を呼び出す階層が深くなったり、Vue Router などを使う場合には、データの受け渡しが面倒になる場合があります。このような場合には、Vue のアプリ内で一括してデータの管理ができると便利です。この記事では、Vue の公式サイトで推奨されているパッケージ(モジュール)の「Pinia」を紹介します。Pinia とは?Pinia は、Vue の「部品」間でデータを共有するためのモジュールです。 同じような機能を提供するモジュールは他にもありますが、2022 年 4 月現在、Vue の公式ページで推奨されている、「ストアライブラリ」です。(*)日本語の公式サイトでは、従来から利用されてきた「Vuex」が推奨されていますが、英語の Vue のサイトでは、「Pinia」が推奨されています。Vuex でも Pinia のどちらも Vue で利用可能ですが、初心者には、Pinia の方がシンプルな実装なので簡単に導入できると思います。Vite のテンプレートを利用して、Vue のサンプルプロジェクトを作成する場合には、プロジェクト作成時にこの「Pinia」を予め組み込む事が可能です。他の似たような仕組みに React と組み合わせて利用される事の多い「Redux」があります。Vue でも Redux を利用することは可能ですが、使いやすさを考えると、「Pinina」か「Vuex」を利用する方が便利です。ストアライブラリを利用する利点Web アプリ
0