並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 26 件 / 26件

新着順 人気順

Vuexの検索結果1 - 26 件 / 26件

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

Vuexに関するエントリは26件あります。 jsvue.jstechfeed などが関連タグです。 人気エントリには 『2020年後半版Vue.jsを使ってる人には必ず知っていてほしいドキュメントに書かれていないComposition APIのコードの書き方とVuex vs provide/inject - Qiita』などがあります。
  • 2020年後半版Vue.jsを使ってる人には必ず知っていてほしいドキュメントに書かれていないComposition APIのコードの書き方とVuex vs provide/inject - Qiita

    まえがき 最近iCAREさんの所で Vue.js を一緒にやらせていただいているのですが、フロントの技術スタックがかなりモダンであり、開発体験が良く、ノウハウをどんどん公開して良いと言っていただけたので、その内容を共有するシリーズです. 今回の記事の内容はiCareさんのDev Meetupで話した内容になります. 最近公式のソースを追った所、 Composition API はapiの紹介はあれども、コードの書き方やその背景、Tips等は全然見当たりませんでした. また、すごく強力なapiである provide/inject の紹介も全然見当たりません. 今回はiCAREさんの所で Vue.js を書く際に皆で意識している Composition API と活用している provide/inject のノウハウとその詳細な理由を共有します. ※ 直接編集リクエストをくれていつもありがとう

      2020年後半版Vue.jsを使ってる人には必ず知っていてほしいドキュメントに書かれていないComposition APIのコードの書き方とVuex vs provide/inject - Qiita
    • Vue.js初心者でも書ける!ゼロから始めるVuexのテスト入門編その1(vue-test-utils) - 虎の穴ラボ技術ブログ

      みなさん、いかがお過ごしでしょうか。今年の7月からラボのマーケチームに加わったY.I.です。 好きな作品は「ゆるキャン△」です。お盆休みには「ゆるキャン△」舞台の富士山周辺でキャンプツーリングをしてきました。 ゆるキャン△に関しては熟知している私ですが、技術的にまだまだ未熟な開発者です・・・。活躍できるよう頑張っていきますので、どうぞよろしくお願いします。 さて、今回はVue.jsのテスト、とくにVuexのテストについて書いていきたいと思います。 0. この記事を読んでわかること 本連載では「ゼロから始めるVuexのテスト入門編」と題して、これまでVuexのテストを書いたことがない方を対象に、全2回に渡ってVuexのテストの詳細を書いていきます。 今回は連載の第一回目として、下記の構成でお送りします。テストの必要性やポイント、またVuexのテストがどのようなものになるのか感じ取っていただけ

        Vue.js初心者でも書ける!ゼロから始めるVuexのテスト入門編その1(vue-test-utils) - 虎の穴ラボ技術ブログ
      • Vue.js 状態管理の選択肢 - そのVuex本当に必要ですか - / Vue.js State Management Options

        iCARE Dev Meetup #19 2021/03/17

          Vue.js 状態管理の選択肢 - そのVuex本当に必要ですか - / Vue.js State Management Options
        • You Might Not Need Vuex with Vue 3

          Vuex is an awesome state management library. It's simple and integrates well with Vue. Why would anyone leave Vuex? The reason can be that the upcoming Vue 3 release exposes the underlying reactivity system and introduces new ways of how you can structure your application. The new reactivity system is so powerful that it can be used for centralized state management. Do You need a shared state? The

            You Might Not Need Vuex with Vue 3
          • Vuex ストアに TypeScript の型を付ける(2020年12月版) - STORES Product Blog

            業務委託で STORES の開発をしている @inouetakuya です。 下記の記事(2020/09/14)にあるように、STORES では TypeScript の導入を進めています。 プロダクトに途中から TypeScript を導入した話 - STORES Tech Blog 現状、新規に記述するコードについては TypeScript で書いていっているのですが、既存のコードではまだ JavaScript のままになっているものも残っています。 今回の記事ではそれらの既存のコードのうち、Vuex ストアに関するコードをどのように TypeScript で書き換えていったかをお伝えしたいと思います。 環境 対象とした環境は下記のとおりです。 TypeScript v3.9.7 NuxtJS v2.14.5 Vue.js v2.6.12 Vuex v3.5.1 Vuex Type H

              Vuex ストアに TypeScript の型を付ける(2020年12月版) - STORES Product 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
              • 2021-02-09のJS: npm 7正式リリース、Vuex v4.0.0、Puppeteer v6.0.0

                JSer.info #526 - npm 7が正式リリースされました。 npm install --global npm で npm 7がインストールされるようになっています。 npm 7がNode.jsに同梱されるのは、Node.js 15からになります。 npm 7 is now generally available! - The GitHub Blog Presenting v7.0.0 of the npm CLI - The GitHub Blog npm 7ではpackage-lock.jsonのフォーマットが変更されています。 あわせてyarn.lockファイルのサポートが追加されています。 その他の破壊的として、peerDependenciesが自動インストール、npxコマンドの変更、npm auditの出力形式変更などが含まれています。 機能追加としては、acceptD

                  2021-02-09のJS: npm 7正式リリース、Vuex v4.0.0、Puppeteer v6.0.0
                • 現場に残る Vuex の map ヘルパーのコードベースを消し去り、 Vue 3 時代の型に追従するための CLI ツールを TypeScript Compiler API で実現する - Qiita

                  はじめに Vue.js 製アプリケーションのレガシーコードベースにおいて、頻繁に課題となるのが mapGetters のような map ヘルパーのメソッドです。 これらはショートハンド的に使えて過去には便利なケースもありましたが、現在ではほとんど利用されることもなくなりました。 それもそのはず。現在のフロントエンド開発の主流となる言語は JavaScript ではなく TypeScript となっています。しかし、 map 系ヘルパーはその構造から任意の文字列を受け取った上でオブジェクトに影響を及ぼす形となっており、根本的に型システムとの相性が悪い存在です。 これを利用している限り、 Vue Component において map ヘルパーから this に生えたものは、型もつかなければそもそも this に生えていることすら TypeScript 側で検知できず、コンパイルエラーとなってし

                    現場に残る Vuex の map ヘルパーのコードベースを消し去り、 Vue 3 時代の型に追従するための CLI ツールを TypeScript Compiler API で実現する - Qiita
                  • Vuex4 を Composition API + TypeScript で入門する

                    今月初めにリリースされた Vuex4 を Composition API + TypeScript で試してみたのでそのメモです。 この記事は以下バージョンにて検証しています。 vuejs/vue 3.0.5 vuejs/vuex 4.0.0 Vuexとは? Vuex は、Vue.js 公式の状態管理ライブラリです。 Vue アプリケーション内に、どの階層のコンポーネントからでもデータを取得・更新できる単一のデータストアを作ることができます。Vuex を使うことで複数のコンポーネントで使う共有データの Props/Emit による過剰なバケツリレーが不要になります。 また、複雑になりがちな状態管理において以下の図のように特定のルールで制約を与えることでデータの流れを一元化して、コードの構造と保守性を向上させることができます。 (What is Vuex?) 使い方 Vue CLI で Vu

                      Vuex4 を Composition API + TypeScript で入門する
                    • 入門者必読、vue.jsの状態管理Vuexがわかる | アールエフェクト

                      本文書ではできるだけシンプルな例を通してVuexの説明を行っていきます。Vuexを使った経験がないという入門者の人また下記の図がわからないという人を対象にしています。Vuexが難しいなと感じている人がいるとすれば用語がこれまでのvue.jsよりも増えていることまた記述方法が長かったり短縮形によって複数の書き方があることが原因だと思います。一度理解してしまえば決して難しいものではないので安心して読み進めてください。 vuex diagram Vue3では新たに状態管理のライブラリとしてpiniaが登場しました。Vue3で新しいプロジェクトを作成する場合にはpiniaを利用することが推奨されています。

                        入門者必読、vue.jsの状態管理Vuexがわかる | アールエフェクト
                      • Vuex の新しいライバル? Pinia のご紹介

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

                          Vuex の新しいライバル? Pinia のご紹介
                        • Vue.js JWT Authentication with Vuex and Vue Router - BezKoder

                          Overview of Vue JWT Authentication example We will build a Vue application in that: There are Login/Logout, Signup pages. Form data will be validated by front-end before being sent to back-end. Depending on User’s roles (admin, moderator, user), Navigation Bar changes its items automatically. Screenshots – Signup Page: – Login Page & Profile Page (for successful Login): – Navigation Bar for Admin

                            Vue.js JWT Authentication with Vuex and Vue Router - BezKoder
                          • Vuexの簡単なサンプルを作ってみた - Qiita

                            Vuexとは Vuex(ビューエックス)は、ReactにおけるReduxのように、データの管理を一元化するためのライブラリです。 コンポーネント間で状態の受け渡しが容易になるため、ある程度以上の規模の開発において利用されることが多いライブラリになります。 説明は以下の公式ページが分かりやすいです。 https://vuex.vuejs.org/ja/ 簡単なプロジェクトを使った使用例をまとめます。 今回は以下の4ステップをまとめました。 1つのコンポーネントを使う 2つのコンポーネントを使う 他のコンポーネントの状態を参照するコンポーネントを使う 同じコンポーネントを再利用する 環境構築 プロジェクトを作成 今回は、Vue CLIというものを使って、プロジェクトを作成します。 Vue CLIを使うと、基本的なファイルを自動的に作成してくれます。 以下コマンドは、vue-cliをグローバルに

                              Vuexの簡単なサンプルを作ってみた - Qiita
                            • Vuex 5でどのように変わるのか?

                              はじめに 現在リリースされている Vuex の最新のバージョンは Vuex 4 です。 これは Vuex 3 と互換性のあるバージョンで Vue 3 で使用するためのバージョンであり、 Vuex 3 と同じ API となっています。 そのために現状 Vuex の問題点としてよくあげられている TypeScript サポートの問題点を解決できていません。 Vuex 5 は Vue 3 において Composition API による Reactivity API が登場したことにより Reactivitty API によってどのように Vuex をどうさせるか再考されたバージョンとなっています。 Vuex 5 は以下の点にフォーカスしています。 グローバルな状態を定義する コードの分割 SSR サポート Vue Devtools のサポート 拡張性 「グローバルな状態を定義する」「コードの分

                                Vuex 5でどのように変わるのか?
                              • Release v4.0.0 · vuejs/vuex

                                This is the official Vuex 4 release. The focus for Vuex 4 is compatibility. Vuex 4 supports Vue 3, and it provides the exact same API as Vuex 3, so users can reuse their existing Vuex code with Vue 3. There are a few breaking changes described in a later section, so please check them out. You can find basic usage with both Option and Composition API in the example directory. It's still released un

                                  Release v4.0.0 · vuejs/vuex
                                • Options APIを使用してNuxt.js + TypeScriptでVuexに型指定する方法(nuxt-typed-vuex) | エスマット

                                  2020-07-13Options APIを使用してNuxt.js + TypeScriptでVuexに型指定する方法(nuxt-typed-vuex) はじめにこんにちは。エンジニアリング事業本部の@gc_tech70です。 今回自社内で新規のWebサービスの開発プロジェクトがあり、その際の開発技術としてNuxt.js + TypeScriptを採用しました。 本記事ではその開発時のナレッジとして、Nuxt.js + TypeScript環境におけるVuexの型指定の方法についてご紹介させていただきたいと思います。 ※TypeScriptを使用する理由は多くの記事で語られていると思いますので、この記事ではあえて言及はしません。 Nuxt.js + TypeScriptでの技術選定まず最初にNuxt.js + TypeScriptと言っても現状(2020年7月12日時点)では技術選定として

                                    Options APIを使用してNuxt.js + TypeScriptでVuexに型指定する方法(nuxt-typed-vuex) | エスマット
                                  • 【Vue】リロードしても大丈夫。そう、vuex-persistedstateならね。 - Qiita

                                    Vuexで管理しているステートをリロードしても消えないようにする *vuex-persistedstate*というVeux関連パッケージの紹介記事です。すでに同様の記事はありますが、備忘録として自分でまとめた物を残しておきます。 【Vuex】リロードしてもStateの中身を消さずに維持する方法 Vue基礎:Vuexの永続化対応 Vuexではリロードするとステートは初期状態にもどってしまう VuexはVueインスタンスがもつステート(データ)をストアと呼ばれる管理場所で一括管理して、全てのコンポーネント間でステートを簡易に共有する仕組みを提供してくれます。つまり、あるコンポーネントでステートの値を変更して、他のコンポーネントでそのステートをストアから取得して使うことができます。 しかし、メモリ上に保存されたVeuxのステートはブラウザを閉じたり、リロードしたりすると初期状態にリセットされてし

                                      【Vue】リロードしても大丈夫。そう、vuex-persistedstateならね。 - Qiita
                                    • Vuexでネストしたデータに悩まされている方に知って欲しいnormalizr - Qiita

                                      はじめに Vuexを使用している時に、ネストしたデータを非常に扱いにくいと感じたことはないでしょうか? 今回はそういった悩みを持って開発をしている人向けにnomalizrを紹介していきたいと思います。 normalizrとは https://github.com/paularmstrong/normalizr ↑が公式のライブラリで 下記のように記載してあります。 Motivation Many APIs, public or not, return JSON data that has deeply nested objects. Using data in this kind of structure is often very difficult for JavaScript applications, especially those using Flux or Redux. So

                                        Vuexでネストしたデータに悩まされている方に知って欲しいnormalizr - Qiita
                                      • Vuexの代わりにnuxt-typed-vuexを用いて型の恩恵を受ける🏦 - Qiita

                                        Nuxt を用いてグローバルな状態管理を行う場合、一般的な選択肢は Vuex かと思います。 一方で Vuex を使って状態管理をしようとすると、TypeScript による型の恩恵を受けにくいというデメリットがあります。昨今は Vuex 4 系での TS 対応など、以前に比べると環境が改善されてきている印象ですが、それでも完全とはいえない状態です。 というわけで Vuex に代わる TS と相性が良い状態管理の方法を調べていたのですが、nuxt-typed-vuex が良さそうという結論になりました。 ドキュメント: nuxt-typed-vuex リポジトリ: danielroe/typed-vuex: 🏦 A typed store accessor for vanilla Vuex. nuxt-typed-vuex とは? nuxt-typed-vuex は内部を見た感じ Vue

                                          Vuexの代わりにnuxt-typed-vuexを用いて型の恩恵を受ける🏦 - Qiita
                                        • まだ使っていないけどtype-safeなvuex alternative として piniaどうだろう? - Qiita

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

                                            まだ使っていないけどtype-safeなvuex alternative として piniaどうだろう? - Qiita
                                          • vue + vuex + vue-router のwebpackなしサンプル(コピペでできる) at softelメモ

                                            問題 webpackとかLaravelなしで vue+vuex+vue-routerできないですか。 答え htmlファイル1個と、jsファイル1個で、小さなSPA(Single Page Application)っぽいことをしてみる。 ファイル構成は以下のみ。 . |-- index.html `-- app.js vue, vuex, vue-router はCDNから読み込めばOK(もちろんローカルにダウンロードして使ってもOK)。 jsはhtmlの中に <script>~</script> で書いても構わないけど、一応分けた。 HTML(index.html) SPAでよく見る <div id=”app”></div> しかないHTML。 <!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <meta nam

                                              vue + vuex + vue-router のwebpackなしサンプル(コピペでできる) at softelメモ
                                            • Vuex の導入 / 使い方 mapGetters (初級編) - Qiita

                                              import Vue from 'vue' import App from './App.vue' import router from './router' import store from './store'// 追加 Vue.config.productionTip = false new Vue({ router, store, //追加 render: h => h(App) }).$mount('#app') import Vue from 'vue' import Vuex from 'vuex' Vue.use(Vuex) export default new Vuex.Store({ state: { count: 2 //状態を指定 }, getters: { //gettersには メソッドを記述 doubleCount: state => state.count

                                                Vuex の導入 / 使い方 mapGetters (初級編) - Qiita
                                              • Complete Vue.js 3 (Inc. Composition API, Vue Router, Vuex)

                                                Another Vue.js 3 from zero to hero course - kind of. This course is for developers who want to move fast. We cover the traditional way of building Vue apps - the Options API - as well as the the new Composition API, and even see how you can mix and match them together. There are 8 modules; 4 introduce fundamental skills (Options API; Composition API; Vuex and Vue Router). The remaining four module

                                                  Complete Vue.js 3 (Inc. Composition API, Vue Router, Vuex)
                                                • Vuex 4 に型付けするための vuex-typing を作った

                                                  追記 最近では型安全にグローバルステートを扱える Pinia が登場しているので新規で使う場合は先にそちらを検討するのが良いと思います。一方、Vuex からのマイグレーションは結構大変っぽいので、既存の Vuex リソースで型付けをしたいと考えているならこの記事で紹介している vuex-typing やその他の選択肢も選択肢になりそうです。 Vuex を仕事で使う機会がありそうなので勉強していたんですが、型付けのサポートが不十分で不満があったので型付けするためのヘルパーライブラリを作りました リポジトリ: https://github.com/d-kimuson/vuex-typing npm: https://www.npmjs.com/package/vuex-typing Vuex の型定義が不十分 アプリケーションがいずれ肥大化することを考えれば、はじめからモジュールに分けて管理す

                                                    Vuex 4 に型付けするための vuex-typing を作った
                                                  • vuex-module-decoratorsとTypeScriptでvuexをスマートに書く | RE:ENGINES

                                                    はじめに こちらの記事で紹介したように、Vue CLI 3からVue.jsを手軽にTypeScriptで書くことができるようになりました。しかし、vuexに関してはそのままではTypeScriptで書くのは難しいように思います。 そこで、今回は vuex-module-decorators というサードパーティ製のパッケージを使って、より安全でスマートにvuexを扱う方法を紹介します。 導入 以下のコマンドでパッケージをインストールします。 // for npm npm install -D vuex-module-decorators // for yarn yarn add -D vuex-module-decorators

                                                      vuex-module-decoratorsとTypeScriptでvuexをスマートに書く | RE:ENGINES
                                                    • 手を動かしながら学ぶ!Vue.js / Vuex 入門 | Techpit

                                                      Vue.jsのVuexライブラリを使ってタスク管理掲示板アプリを作成し、Vue.jsとVuexの基本的な使い方を学ぶ。リストとタスクカードの作成・削除、ドラッグ&ドロップ機能も実装。また、VueのデバッグができるVueDevtoolの使い方や、Vue.js開発でよく出会うエラーの解決フローも解説。

                                                        手を動かしながら学ぶ!Vue.js / Vuex 入門 | Techpit
                                                      1

                                                      新着記事