並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 19 件 / 19件

新着順 人気順

piniaの検索結果1 - 19 件 / 19件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

piniaに関するエントリは19件あります。 VueVue.jsjs などが関連タグです。 人気エントリには 『Vuex から Pinia への移行を行いました - every Tech Blog』などがあります。
  • Vuex から Pinia への移行を行いました - every Tech Blog

    はじめに この記事は、every Tech Blog Advent Calendar 2024(夏) の1日目の記事です。 DELISH KITCHEN開発部の羽馬(@NaokiHaba)です。 この記事では、DELISH KITCHEN チラシ で使用している Vuex の Pinia への移行について紹介します。 chirashi.delishkitchen.tv 本記事では、これらの知識があることを前提に説明を進めます。 Vue.jsの基本的な知識 Nuxt.jsの基本的な知識 Vuexの基本的な知識 Piniaとは Pinia(ピーニャ)は、Vue.js用の新しい状態管理ライブラリです。Vuexの次のイテレーションとして開発が始まり、Vuex 5に組み込むことを想定していたアイデアを多く取り入れています。 pinia.vuejs.org Piniaは、Vuexと比較して以下のような

      Vuex から Pinia への移行を行いました - every Tech Blog
    • TypeScriptとも相性抜群なライブラリ──Vue.jsで状態管理を行う新定番「Pinia」を解説!

      本連載では、JavaScriptフレームワーク「Vue.js」を、型定義が利用できるようJavaScriptを拡張した言語「TypeScript」で活用する方法を、順を追って説明していきます。前回は複数のコンポーネントをURLによって切り替え表示できる「Vue Router」の利用法を説明しました。今回はVue.jsの状態管理ライブラリ「Pinia」について説明します。 はじめに 本連載では、JavaScriptを利用して動的なWebページを構築できるフレームワークVue.jsを、データの型定義ができるように拡張されたAltJS(コンパイルしてJavaScriptにする言語)であるTypeScriptで活用する方法を、順を追って説明しています。 一般にWebページは、ユーザーの入力値やWeb APIから取得したデータなど、さまざまな状態を持ちます。これらの状態がさまざまなコンポーネントに散

        TypeScriptとも相性抜群なライブラリ──Vue.jsで状態管理を行う新定番「Pinia」を解説!
      • Pinia | The intuitive store for Vue.js

        💡 IntuitiveStores are as familiar as components. API designed to let you write well organized stores. 🔑 Type SafeTypes are inferred, which means stores provide you with autocompletion even in JavaScript!

          Pinia | The intuitive store for Vue.js
        • 【海外記事紹介】フロントエンドの状態管理ライブラリを比較する ー Redux/MobX/NgRx/Pinia/Recoil/Jotai

          2月3日、LogRocketが「TypeScriptの状態管理ソリューションを比較する」と題した記事を公開しました。この記事は海外で非常に好評を博しており、日本のエンジニアにも有益な情報となると考え、概要を紹介します。 2月3日、LogRocketが「TypeScriptの状態管理ソリューションを比較する」(Comparing TypeScript state management solutions)と題した記事を公開しました。 この記事は海外で非常に好評を博しており、日本のエンジニアにも有益な情報となると考え、概要を紹介します(詳しくは元記事をご覧ください)。 この記事では、フロントエンド開発における状態管理に焦点を当て、特にReact、React Native、Vue、およびAngularなどと合わせて使用するTypeScriptライブラリについて詳しく紹介されています。 Redux

            【海外記事紹介】フロントエンドの状態管理ライブラリを比較する ー Redux/MobX/NgRx/Pinia/Recoil/Jotai
          • Piniaの現状と今後

            Vue Fes Japan 2024のスペシャルランチセッションの内容です。

              Piniaの現状と今後
            • Vue.js Piniaを使って状態管理(データの共有)を行ってみよう | アールエフェクト

              Piniaとは PiniaはVue用のState Managementライブラリで複数のコンポーネントでデータを共有するために利用することができます。アプリケーションの中にStoreという場所を準備しその中にコンポーネント間で共有の必要があるデータを保存していきます。またデータを保存するだけではなくデータを更新する機能も備えています。 Piniaによるデータ管理のイメージ Vueプロジェクトの作成 Piniaを利用するためにVueのプロジェクトの作成を行います。本文書ではViteでプロジェクトを作成後にnpmコマンドでpiniaのインストールを行います。 viteではなくnpm create vue@latestコマンドを利用するとプロジェクトの作成と同時にpiniaをインストールすることもできます。 Viteによるインストール npm create viteコマンドを実行してVueのプロ

                Vue.js Piniaを使って状態管理(データの共有)を行ってみよう | アールエフェクト
              • GitHub - vuejs/pinia: 🍍 Intuitive, type safe, light and flexible Store for Vue using the composition api with DevTools support

                You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                  GitHub - vuejs/pinia: 🍍 Intuitive, type safe, light and flexible Store for Vue using the composition api with DevTools support
                • Vuex の新しいライバル? Pinia のご紹介

                  Pinia は Vue.js 向けの状態管理ライブラリです。 昨年に知ったときは「experimental なプロジェクト」という注意書きがあったのですが、先月にその表記がなくなっていたので少し触ってみました。 (ちなみにスペイン語でパイナップルの意味だそうです)

                    Vuex の新しいライバル? Pinia のご紹介
                  • Piniaの基本的なつかいかた - Qiita

                    Piniaとは PiniaはVuejs向けの状態管理ライブラリだ。コンポーネント間やページ間でグローバルに状態共有することができる。 VuejsのComposition APIを意識して実装されているものの、OptionsAPIやVue2に適用することも可能だ。 Vuex5.xのRFCの要求事項をほとんど満たしていたということもあって、Vuexに代わってVue公式の状態管理ライブラリに指名されている。すなわち、比較的新しいライブラリながらも本番案件に利用できるだけの機能が十分に備わっているといえる。 この記事では取り上げないが、サーバーサイドレンダリング(ViteやNuxt.js)にも対応している。 ちなみに、発音は「ピーニャ」だ(発音記号で書けば/piːnjʌ/)。 この記事で解説すること Pinia公式ドキュメントに倣いつつ、以下の項目について解説する。 インストール方法 簡単な利用例

                      Piniaの基本的なつかいかた - Qiita
                    • 超Vue.js 完全ガイド2024 (Vue Router, Pinia含む)

                      Vue.jsを学びたいと考えているみなさま! このコースはこれ1本でVue.jsで必要な知識が全て手に入る、Vue.js完全ガイドとなっています。この講座を修了する頃には、Vue.jsの多くを熟知し、Vue.jsを使ったWebサービスを世界中に公開しているでしょう。 このコースがあなたの仕事やプライベートにどのように役立つか。 もしあなたがプログラミング初心者ならVue.jsを学ぶことで最新の開発技法が身につき、簡単に複雑なWebアプリケーションを作成することができるようになります。ぜひ本講座を受講してあなた自身のWebアプリケーションを世界中に公開してみてください。 素のJavaScriptや、jQuery、Ruby on Railsなどで開発している方にとっては、本講座を受講することで、より効率的な新しいWeb開発の手法が身につきます。この講座に投資することで得られるスキルセットは、あ

                        超Vue.js 完全ガイド2024 (Vue Router, Pinia含む)
                      • Vue Pinia の基本的な使い方

                        Vue の基本的な使い方 (5) Pinia を使って状態管理 Pinia を利用すると、複雑な Vue 3 の状態管理(コンポーネント間のデータの受け渡しやデータの共有など)が簡単に行なえます。以下は Pinia の基本的な使い方についての解説のような覚書です。 関連ページ Vue の基本的な使い方 (1) Options API Vue の基本的な使い方 (2) Composition API Vue の基本的な使い方 (3) Vite と SFC 単一ファイルコンポーネント Vue の基本的な使い方 (4) Vue Router ルーティング Vue の基本的な使い方 (6) Vue3 で簡単な To-Do アプリを色々な方法で作成 Vue の基本的な使い方 (7) Vue Router と Pinia を使った簡単なアプリの作成 Pinia とは Pinia とは、Vue で扱うグ

                        • GitHub - prazdevs/pinia-plugin-persistedstate: 🍍 Configurable persistence and rehydration of Pinia stores.

                          You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                            GitHub - prazdevs/pinia-plugin-persistedstate: 🍍 Configurable persistence and rehydration of Pinia stores.
                          • Nuxtプロジェクトの状態管理をPiniaに移行してみた - Qiita

                            この記事は Sansan Advent Calendar 2021 の14日目の記事です。 今回は気になっていたPiniaを触ってみるべく、個人開発しているWebアプリの状態管理をPiniaに移行してみたのでその手順と所感をまとめたいと思います。 ソースコードは以下です。 環境, 前提 Node.js 16.13.0 npm 8.1.4 Nuxt.js 2.15.8 (TypeScript + Composition API) Piniaについて PiniaはVueのグローバルステートマネジメントのためのライブラリです。 Vueの状態管理といえばVuexが主流ですが、PiniaはComposition APIにおけるStoreの扱いを再設計するための実験として、Vue.jsコアチームメンバーのposvaさんによって作成されたようです。 そしてVuex5は現在RFCにて絶賛仕様検討, 開発中

                              Nuxtプロジェクトの状態管理をPiniaに移行してみた - Qiita
                            • 【Vue3】Piniaを用いた状態管理の永続化とその解除【Pinia】 - Qiita

                              はじめに Pinia(vuexも?)は状態管理を行うのに非常に便利なツールですが、通常は画面リロードでせっかく保持した状態が消えてしまいます。 それだと何かと不都合が多そうなので、よしなに永続化したい!でも、ログアウトしたときとかには永続化を解除したい!ということで奮闘した記録です。 Vuexは永続化解除の方法までググれば出てくるのになぜかPiniaは出てこないので、誰かの参考になれば嬉しいですね。(蓋を開けてみれば別にググるまでもないくらい簡単だったので、そりゃ情報なんてないわ) インストール(npm i ~~)に関しては一切省略します。 TS勢の方は、私の下手くそなJSをよしなにTSに置き換えてみてください。 Piniaのセットアップ Vue公式が推すくらいなので、Vueを触っていれば聞いたことがない方は少なさそうな状態管理ライブラリです。ピーニャって読むんですかね。アイコン可愛すぎん

                                【Vue3】Piniaを用いた状態管理の永続化とその解除【Pinia】 - Qiita
                              • Vue3(Nuxt3)にて、PiniaさんでStoreを永続化する実験したよ

                                Piniaさんがかわいい ​ まず何の話?ってなるかも。 このかわいいパイナポーのPiniaさん。 Vue3では、storeライブラリでPiniaを使うことを推奨しています。 Vue2まではVuexがそのポジションにいたので、そちらのほうが耳馴染みがあるかもしれないし、 Vuexも一応現在Ver.4まで上がっていてVue3対応になったり、頑張ってくれているようです。 でも、Nuxt3の公式ページでは、Piniaちゃんが一番上に出てくるので、 それに従って使ってみることにしました。 環境 Mac M1 Venture13.1 nuxt 3.4.1 @vue/cli 5.0.8 typescript@4.7.4 ​ あとなにがいる?(いつも言っている) ​ 参考リンク こちらは公式(再掲) でも、我々の環境はNuxtなので、こちらを使います。 これのほうがいいか ​ 手順 ​ install

                                  Vue3(Nuxt3)にて、PiniaさんでStoreを永続化する実験したよ
                                • Vue3のStore(Pinia)のリアクティブ(reactive)の動きを確認してみた - Qiita

                                  はじめに リアクティブに関してのPinia Storeの動きが、Vue3のComposition APIの中でどうなるのか?Options APIの時はどう実装すべきか?混乱してしまい、良く分からなくなってしまったので、自身の整理メモとして備忘録を残しておこうと思う。 試したパターンは以下。 storeのstateはプリミティブな値 Piniaを Composition API で実装 コンポーネント側もComposition API 番外編 コンポーネント側はOptions API Piniaを Options API で実装 コンポーネント側もOptions API 番外編 コンポーネント側はComposition API storeのstateはオブジェクト Piniaを Composition API で実装 コンポーネント側もComposition API 番外編 コンポーネント

                                    Vue3のStore(Pinia)のリアクティブ(reactive)の動きを確認してみた - Qiita
                                  • 【Pinia】Vue3標準状態管理ツールPinia入門 - Qiita

                                    Vue3のリリースから、Vuexに取って代わる状態管理ツールとして誕生したPiniaについて、Vue2までメジャーだったVuexとの比較を交えながら使用方法を解説していきたいと思います。 本記事のコードサンプルは、Vue3のCompositionAPIで記述しています。「Vue2は分かるけど、Vue3はあんまり...」「CompositionAPI...?」という方はこちらの記事でVue3/CompositionAPIについて解説していますので、是非ご覧ください!✨ Piniaとは Vue.jsのコアチームの1人でVueRouterの開発者でもあるEduardo San Martin Moroteによって開発が進められ、2019年にリリースされたコンパクトで使いやすい状態管理ツールです。 Vue2まではVuexが公式で推奨された状態管理ツールでしたが、Vue3からはPiniaを使用すること

                                      【Pinia】Vue3標準状態管理ツールPinia入門 - Qiita
                                    • State | Pinia

                                      Master this and much more with the official video course by the author of Pinia The state is, most of the time, the central part of your store. People often start by defining the state that represents their app. In Pinia the state is defined as a function that returns the initial state. This allows Pinia to work in both Server and Client Side. jsimport { defineStore } from 'pinia' export const use

                                        State | Pinia
                                      • まだ使っていないけどtype-safeなvuex alternative として piniaどうだろう? - Qiita

                                        まだ使っていないけどtype-safeなvuex alternative として piniaどうだろう?Vue.jsVuex この記事は 2020年03月16日 のものです。最新の情報はpiniaの公式リポジトリ からご確認ください 注意: piniaリポジトリを斜め読みしただけなので大したこと書いていない けど vuex だとどうしても不便な場合があるので、 reactive(Vue.observable)によるVanilla State Managementや、 pinia みたいな方法でtype-safeなStoreレイヤーほしいよね. そんな気持ちの人が増えたらいいよね! 宮ちゃん! 話のコンテキスト 今現在 Vue(2.x), vuexを使っているプロジェクトでの利用を想定。 わりとごりごりしたフロントエンド。 エンドユーザーが触る管理画面 がある 複数のvuexモジュールがある

                                          まだ使っていないけどtype-safeなvuex alternative として piniaどうだろう? - Qiita
                                        1

                                        新着記事