技術とかの雑なToday I Learnedメモ

Pinia == Vuex5らしい

Pinia == Vuex5らしい

4/30にpiniaのことを書いたらmiyaokaさんがリプライをくれた。

知らなかった……。

vuejs/vuex: 🗃️ Centralized State Management for Vue.js.

The official state management library for Vue has changed to Pinia. Pinia has almost the exact same or enhanced API as Vuex 5, described in Vuex 5 RFC. You could simply consider Pinia as Vuex 5 with a different name. Pinia also works with Vue 2.x as well.

Vuex 3 and 4 will still be maintained. However, it's unlikely to add new functionalities to it. Vuex and Pinia can be installed in the same project. If you're migrating existing Vuex app to Pinia, it might be a suitable option. However, if you're planning to start a new project, we highly recommend using Pinia instead.

DeepLにかけた↓

Vueの公式の状態管理ライブラリがPiniaに変更されました。PiniaはVuex 5のRFCに記載されているVuex 5とほぼ同じ、または強化されたAPIを持っています。PiniaはVuex 5の名前を変えただけと考えればよいでしょう。PiniaはVue 2.xでも動作します。

Vuex 3と4は引き続きメンテナンスされます。しかし、新しい機能が追加されることはないだろう。VuexとPiniaは同じプロジェクトにインストールすることができる。既存のVuexアプリをPiniaに移行するのであれば、適切な選択肢かもしれない。しかし、新しいプロジェクトを開始する予定がある場合は、代わりにPiniaを使用することを強くお勧めします。

PiniaとVuex5は実質同じで、Vuex3と4はメンテは続けるよ、ということらしい。

Vue2.XでもPiniaが使えると書いてあるので、Vue3にしてなくてもサッと導入できそう。