Vue店としてVuexを取り替えるPinia
3799 ワード
プロ
Mutation
, のみstate
, getter
and action
, 状態管理の簡素化基本的な使い方
プロジェクトを作成する
vite
:npm init vite@latest
インストールピンnpm i pinia
エントリmain.ts
ファイルは以下のようになります:それから、あなたは店を作ることができます
使用する
複数のプロパティを使用する必要がある場合
store
, それを容易にするために、我々はPiniaのstoreToRefs
Pinia州管理
簡単なデータ変更を使用することができます
store.propertyName
直接変更が多くのデータを含むならば、我々は使うことができます
$patch
, そのDOCで指示されるように、それは修正の速度を改善します$patch
つのargsを受け付けます:また、経由で変更することができます
action
chagneState
メソッドstore.actions
store.methodName
直接内部のゲッター
the
getter
内部pinia
とほぼ同じですvue
getter
‘値をキャッシュすることができますので、値が変更されなくても、複数の呼び出しに対してgetter
方法内部
getter
また、使用することができますthis
データを変更する店を別に呼ぶ
新しいストアファイルを作成しましょう
substore.ts
で使用する
index.ts
結論
さて、それはVueチームによってVuexを置き換えるために推奨されるデフォルトであり、あなたはすでに生産でそれを使用することができます.
Reference
この問題について(Vue店としてVuexを取り替えるPinia), 我々は、より多くの情報をここで見つけました https://dev.to/frontierdev/pinia-to-replace-vuex-as-vue-store-3imテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol