ピニアとは何ですか?使い方?この記事では、Vue の新世代の状態管理ライブラリ - Pinia について説明します。お役に立てば幸いです。
Pinia (スペイン語でパイナップル) は本質的には依然として 州管理ライブラリ、コンポーネントおよびページ間での状態共有に使用されます。 [関連する推奨事項: vue.js ビデオ チュートリアル ]
pinia と vuex の違い:
よりフレンドリーな TypeScript サポート、Vuex は以前 TS をサポートしていましたサポートは非常に不親切です
#Vuex と比較して、Ponia は儀式が少なく、よりシンプルな API を提供し、Composition-API スタイルの API
#Pinia の使用方法
yarn add pinia
// src/stores/index.js import { createPinia } from "pinia"; const pinia = createPinia() export default pinia
//main.js import pinia from './stores' app.use(pinia)
理解ストア
ストア (Pinia など) は、コンポーネント ツリーにバインドされた、state、getter、actions を含む状態を管理するストアを任意の数定義できます
1. ストアを定義する
操作状態状態はストアの中核部分であり、ストアは状態管理を実装するために使用されます。
1 . 理解するそして、getters
#2. ゲッターへのアクセス
##方法 3: 他のストアのゲッターにアクセスする
##
getters: { // 1. 基本使用 debouleCount(state) { return state.count * 2 }, // 2. 一个 getters 引入另外一个 getters useDebouleCount() { return this.debouleCount + 2 }, // 3. getter也支持返回一个函数 getFriendById(state) { return function (id) { for (let i = 0; i <strong></strong>
アクションは、コンポーネント内のメソッドとして理解できます。ゲッターと同様に、ストア インスタンス全体のすべての操作は、アクション内のこれを通じてアクセスできます。
プログラミング関連の知識について詳しくは、プログラミング入門
をご覧ください。 !
以上がVue の新世代状態管理ライブラリ - Pinia について知るの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。