並び順

ブックマーク数

期間指定

  • から
  • まで

161 - 200 件 / 204件

新着順 人気順

"vue 3"の検索結果161 - 200 件 / 204件

  • Migrating Vue 2 to Vue 3

    I recently converted a second app from Vue 2 to Vue 3, added TypeScript, and swapped from options api to composition api. Here are my notes from the experience. My 3 main target areas for this migration were: Vue 2 to Vue 3 JavaScript to TypeScript Options API to Composition API Almost every resource I used was from the official docs for Vue, the Vue CLI, the Vue Router, and Vuex. Some of these do

      Migrating Vue 2 to Vue 3
    • 【vue2 / vue3 】書き方の変更点まとめ(TypeScript) - Qiita

      TypeScriptで書く、vue2とvue3の変更点 詳しい説明は割愛した書き方の変更点の備忘録です。 ※他の変更点等もあると思いますが、現時点で自分が使ったもののみを挙げています。 ここにない情報やご指摘などぜひ教えてください! まずは同じコードのvue2とvue3の比較です。 ↓表示させたい画面はこちら インプットタグに入力した文字をv-modelで表示させるシンプルな挙動です。 クリアボタンを押下すると入力した文字が消えます。 vue2での書き方 <template> <div> <h3>名前を入力してください</h3> <span>名前:</span> <input type="text" v-model="name" /> <br /><br /> <div> 私の名前は「{{ name }}」です。 <button type="button" v-on:click="clea

        【vue2 / vue3 】書き方の変更点まとめ(TypeScript) - Qiita
      • CDN で始める環境構築ゼロの Vue 3 開発 - Qiita

        Vue Advent Calendar 2022 8日目の記事です。 はじめに この記事では、Vue 3 に使うパッケージ群を CDN から取得することで、パッケージ管理ツール (npm, Yarn) やバンドラー/ビルドツール (webpack, Vite) を使わずに開発する方法を紹介します。 Vue を CDN から使うだけなら Vue 公式ページで紹介されているため、本記事を読む必要はあまりないので、ここではより実践的な内容として、Vuetify や VueUse といったライブラリと合わせて使う方法や、開発に役立つ Tips を盛り込んで紹介していこうと思います。 サンプルコードの注意事項 本記事で紹介するコードは説明に必要な部分だけを抽出して書いているため、そのままでは動かない可能性があります。 コードの全貌はサンプルリポジトリを用意していますので、こちらも合わせてご参照くださ

          CDN で始める環境構築ゼロの Vue 3 開発 - Qiita
        • Vue 3 support by EdwinHoksberg · Pull Request #9 · insky/vue-gpickr

          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

            Vue 3 support by EdwinHoksberg · Pull Request #9 · insky/vue-gpickr
          • Vue3のComposition APIでロジックをいい感じに切り分ける!カスタムフックのすゝめ - Qiita

            Vue3系から導入されたComposition APIを使用することで、VueでもReactのようにカスタムフックを用いたロジックの切り分けができるようになりました。 今回はVue3系のComposition APIで使えるカスタムフックを利用したロジックの切り分け方について、解説してみました。 Composition APIについて簡単に解説 カスタムフックの説明に入る前にComposition APIについて、従来の書き方であるOptions APIと比較しながら簡単に解説していきます。 Options APIでの書き方 今回はサンプルコードとして、ボタンをクリックした回数を表示するコンポーネントを用意しました。 Options APIで実装すると、以下のようになります。 <template> <button @click="increment">Counter</button> <p

              Vue3のComposition APIでロジックをいい感じに切り分ける!カスタムフックのすゝめ - Qiita
            • UIT INSIDE(Podcast)のVue 3 Study回をまとめます - Qiita

              2020年7月18日にVue 3.0がRC(Release Candidate)ステージに入りましたので そろそろVue 3 キャッチアップしたい皆さんが多いと思います。 ということで、 LINE UIT室の開発者による「最新のフロントエンド」をキャッチアップできる Podcast「UIT INSIDE」の Vue 3 Studyの回のみURLをまとめます。 更新日 タイトル URL

                UIT INSIDE(Podcast)のVue 3 Study回をまとめます - Qiita
              • Vue3 の関数型コンポーネントを理解してみる - hacomono TECH BLOG

                どうも。フロントエンドのテックリードをやっています。みゅーとん(@_mew_ton)です。 Vue3 のリファレンスを読んでいたところ、「関数型コンポーネント」なるものが気になったので、軽く触ってみました。 はじめに リファレンス 対象読者 以下の読者を想定しています。 基本的な vue のコンポーネントを記述できる ちょっと動的なコンポーネント作りたくなって困った人 そのため、 vue の基礎について詳しく解説はしません。 また、本記事では関数型コンポーネントの vue2, vue3 での違いにも触れますが、vue2 側については掘り下げません。 TL;DR 3行でまとめ 名前のとおり、関数を定義するように実装できるコンポーネント 少ないコードでサッと動的なコンポーネントをかける vue3 ではこれを作るメリットが少ない。 おさらい 先におさらいしておくと、一般的なコンポーネントは2種類

                  Vue3 の関数型コンポーネントを理解してみる - hacomono TECH BLOG
                • Vue3とNuxt3へアップデートしようとした時の調査まとめ | ISSUE

                  先日、業務でVueとNuxtのバージョンアップをしようと調査したので、その内容をまとめておきます。 ぜひご覧ください。 読む人のメリット vueのバージョンアップやNuxtのバージョンアップをしようとしてる方の調査をこの記事を読めば省略できます。 調査まとめ やりたかったこと vue3.2アップグレード NuxtBridgeアップグレード OptionsAPIからcomposition APIに書き換え 注意事項 IE11のサポート中止 - vue3系 作業順序と所要期間 一旦、リポジトリ分けずPRを作成していく。 全部で大きく分けると4ステップ。 ① vue3.2アップグレード(Nuxt2) - 期間 → 1日~数週間 vue3.2にアップデート @vue/compat@3.2導入 compatモードを有効化 警告が少なければ一気に修正。多ければ段階的に修正 transitionクラス名

                    Vue3とNuxt3へアップデートしようとした時の調査まとめ | ISSUE
                  • 【Vue3】バージョン3.4から安定版となった「defineModel」が超便利 - Qiita

                    2023年12月28日、Vue.jsの最新バージョン「3.4」がリリースされました。 今回のアップデートで安定版となったdefineModelが超便利なので、紹介したいと思います。 用途 コンポーネントを使用する際、v-modelに親コンポーネントで定義したデータ(ref / reactive)を指定する際に使用します。 たとえば以下のように、テキストフォームのコンポーネントを作成して、親コンポーネントで定義したref(username)をそのままv-modelに指定するような状況ですな。 <template> <div> <TextInput v-model="username" /> </div> </template> <script setup> import { ref } from "vue"; import TextInput from "./TextInput.vue";

                      【Vue3】バージョン3.4から安定版となった「defineModel」が超便利 - Qiita
                    • Vue 3 ではコンポーネント単位で delimiters を変更できる

                      サーバーサイドのテンプレートエンジンと Vue.js が混在しているプロジェクトを経験したことがある人には馴染み深い(?) Vue の delimiters オプションですが、Vue 3 になってからコンポーネント単位で設定できるようになっていました。 仕事で Nuxt.js の app.html の仕様の説明ついでに、 mustache 記法について説明を行った際に書いた Vue 3 サンプルで初めて気づいたので、メモ程度に残しておきます。 ちなみに Nuxt.js の app.html のテンプレート機能は lodash/template で実現しているみたいです。 delimiters とその挙動について 以下のサンプルコードとその挙動をみると割と簡単にイメージがつくと思います。パっとイメージがつかない場合、 delimiters の部分をコメントアウトしたり、またコメントアウトを解

                        Vue 3 ではコンポーネント単位で delimiters を変更できる
                      • 2023-05-19のJS: jQuery 3.7.0、Vue 3.3、Bun 0.6.0(`bun build`)

                        JSer.info #644 - jQuery 3.7.0がリリースされました。 jQuery 3.7.0 Released: Staying in Order | Official jQuery Blog uniqueSortメソッドの追加、単位なしのCSSプロパティのサポート、パフォーマンスの改善がされています。 また、IEではfocus/blurイベントが非同期で実行されるが、他のブラウザでは同期的に実行されるため、挙動の違いが発生していました。 この問題をIEでも同期的に実行されるfocusin/focusoutを使ってシミュレートすることで修正されています。 jQueryは5.0.0でIEのサポートを終了する予定となっています。 Core: Drop support for IE (all versions) by mgol · Pull Request #5077 · jque

                          2023-05-19のJS: jQuery 3.7.0、Vue 3.3、Bun 0.6.0(`bun build`)
                        • Vue3時代にviteでvue2をビルドする

                          もうSvelteでええやn ------------------- ↓ 前書きはここから ↓------------------- Svelteを使うようになってから、 すっかりご無沙汰のvue。 vue3の考え方にあまり賛同できず、 世間もReact一色になりつつある vue2が急に必要になったので、 じゃあ、ビルドを整理するかと思ったら、 気がついたらvueのバージョン3がstableになっていて、 世の中全部がvue3になっていた。 そこでvue3の時代にvue2をビルドする方法を残しておく。 ビルドツールはvite。 rollupとesbuildベースのの高速ビルドツールでvue公式がサポートしている。 ヾ(・ω<)ノ" 三三三● ⅱⅲ コロコロ♪ ------------------- ↓ 本題はここから ↓------------------- プロジェクト作成 この手のビルド

                            Vue3時代にviteでvue2をビルドする
                          • カラーミーショップの管理画面のVue 3マイグレーションを行っています - Pepabo Tech Portal

                            こんにちは。EC事業部でカラーミーショップ アプリストアの開発をしています @gatchan です。 カラーミーショップでは、フロントエンド開発の技術要素の一つとしてVue.jsを採用しています。 以前、ショップ運営を支えるプロダクトにフロントエンド開発環境を薄く導入している という記事で、Vue.jsとCustom Elementsを活用したUIコンポーネントの開発事例を紹介しました。 しかしながら、Vue 2系のサポートが2023年末までであることから、そろそろカラーミーショップのVue.jsアプリケーションもVue 3系にマイグレーションしていかなければなりません。 このようなマイグレーション業務は継続して一定の品質を担保するようにサービスを提供する上では欠かすことのできないものですが、一方で進行中の施策に追われてどうしても後回しになってしまいがちです。 そこで、EC事業部のエンジニ

                              カラーミーショップの管理画面のVue 3マイグレーションを行っています - Pepabo Tech Portal
                            • 移行作業に取り掛かる人のためのVue3移行手順とTips

                              本記事では便宜上以下で表記しています。 Vue.js バージョン 2 -> Vue2 Vue.js バージョン 3 -> Vue3 JavaScript -> JS TypeScript -> TS また Nuxt.js については本記事の対象外となります。 はじめに Vue.js 2 は 2023 年 12 月 31 日に EOL となり、サポートが終了されます。 サポート終了後はセキュリティリリースも行われなくなる予定です。 Vue 全盛期だった 2019~2020 年辺りに作成されたアプリだとまだまだ Vue2 からアップデートできず、現状大分苦労している現場も多いように考えている。にもかかわらず、Zenn を含め記事が殆ど投稿されていないことに驚きを隠せません(React やりたい気持ちはわかる)。 本記事ではこれからアップデート作業に入る or 対応中の人たちのために、以前筆者が

                                移行作業に取り掛かる人のためのVue3移行手順とTips
                              • GitHub - andrewcourtice/harlem: Powerfully simple global state management for Vue 3

                                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 - andrewcourtice/harlem: Powerfully simple global state management for Vue 3
                                • Why the Composition API - Vue 3 Composition API | Vue Mastery

                                  The killer feature of Vue 3 is the Composition API, but why exactly is it needed and what problems does it solve for us?

                                    Why the Composition API - Vue 3 Composition API | Vue Mastery
                                  • カスタマイズ性が高く高速なオープンソースのVue3コンポーネントライブラリ・「Naive UI」

                                    Naive UIはカスタマイズ性が高く高速なオープンソースのVue3コンポーネントライブラリです。TSで構築されており、MITライセンスの元でソースコードが公開されています。 シンプルで汎用的なスタイルで構成されており、80以上のコンポーネントが用意されていて、基本的なUIはもちろんアプリケーション等に必要なパーツも殆ど揃えられており、よりコードを書く機会が少ない様に配慮されています。 特にテーマカスタマイズを強く意識して設計されていて、テーマをオーバーライドするオブジェクトを提供するだけと、非常に効率的なテーマカスタマイズが可能となっています。 Naive UI

                                      カスタマイズ性が高く高速なオープンソースのVue3コンポーネントライブラリ・「Naive UI」
                                    • 【Vue.js】VueCLIで新しくなったVue3のプロジェクトを作成するまでの手順を徹底解説!

                                      昨今のフロントエンドの技術の進歩スピードは目覚ましいですよね。 特に3大JavaScriptフレームワークと称される「React.js」「Vue.js」「Angular.js」は今やフロントエンドエンジニアであれば最低1つは扱えて当然の必須スキルと認識されてしまっていてキャッチアップが大変です。 (厳密に言うとReactはフレームワークではなくライブラリという扱いですが。。) エンジニア界隈でもこの3大フレームワークの中でどれが一番好みか論争は絶えないですが僕個人は今回紹介するVue.jsが好きでよく使っています。 Vueはエンジニアになって割と最初の方に業務で扱う機会があってそれ以来も別の業務で扱う機会が多く何か運命的なものを感じている今日この頃です。 そんな中つい最近ですが2020年9月にVueがメジャーアップデートされてバージョン3(Vue3)がリリースされました! それに伴ってVu

                                        【Vue.js】VueCLIで新しくなったVue3のプロジェクトを作成するまでの手順を徹底解説!
                                      • Vue 3 に対応したUIフレームワークまとめ

                                        Element Plus https://element-plus.org/ PrimeVue https://www.primefaces.org/primevue/ Vuestic UI https://vuestic.dev/ Naive UI https://www.naiveui.com/ Vuetify 3 (alpha) https://next.vuetifyjs.com Chakra UI https://next.vue.chakra-ui.com/ quasar v2 https://quasar.dev/ Oruga https://oruga.io/ Varlet (mobile) https://varlet.gitee.io/varlet-ui/#/en-US/home Vant (mobile) https://vant-contrib.gitee.io/v

                                          Vue 3 に対応したUIフレームワークまとめ
                                        • VueXYZ | Creative Coding Composables for Vue 3

                                          for ( polygon in primitives ) { < path :d= " polygon.svgPath " > }

                                            VueXYZ | Creative Coding Composables for Vue 3
                                          • How to development library for Vue 3

                                            Vue 3 が正式リリースされて半年以上。未だに 2.x と 3.x が混在する状況は続いています。OSS の開発者としては、 v2 と v3 のどちらをサポートするべきか悩むことは多いでしょう。このセッションでは、Vue 3 時代の Vue.js 向けライブラリの開発方法と、 Vue 2.x 対応との両立について紹介します。Vue を支える新たな OSS が生まれるきっかけになれば幸いです。 花谷 拓磨 / LINE株式会社 Front-end Dev9チーム ※こちらは以下イベントで登壇した資料となります。 https://line.connpass.com/event/210163/ ※動画リンクは後日掲載いたします。

                                              How to development library for Vue 3
                                            • A Vue 3 UI Framework | Element Plus

                                              A Vue 3 based component library for designers and developers

                                              • Vue2からVue3への移行調査 - Qiita

                                                社内のプロジェクトで「Vue2 × Class Component」での開発から「Vue3 × Composition API」へ移行する可能性を探りたい、という話になり、以下3点について調査したので、まとめてみました。 Vue3へ移行するメリット 必要となる移行作業 Class ComponentからComposition APIに書き換えるべきか Vue3へ移行するメリット Vue3はTypeScriptで開発されているため、Vuexなどのライブラリ含め型推論が効きやすい 当然、サポートが切れるのはVue2よりも後になる Composition APIで書くことにより、ロジックを1箇所にまとめやすく、また単体テストが書きやすい ※Composition API自体はVue2のプラグインでも使用可能ですが。。 など... 参考になった記事をいくつか貼っておきます。 必要となる移行作業 表

                                                  Vue2からVue3への移行調査 - Qiita
                                                • Vue 3 + TypeScript + Jestの構成で単体テストを実行するために試行錯誤した話 - SMARTCAMP Engineer Blog

                                                  スマートキャンプの20卒エンジニアの高砂です! 私は弊社のSaaS比較サイト「BOXIL」の開発に携わっており、フロントエンドを中心に様々な機能を実装しています。 そんな中、Vue.js + TypeScriptで実装した機能群が複雑になってきた事から「より丁寧にテストを書いていきたい」という気運がチーム内で高まっていました。 そこで、元々Vue.jsが好きな私(下記参照)が試しにJestを触ってみる事にしました。 tech.smartcamp.co.jp 「せっかくならVue.jsはBOXILで使われている2系ではなく最新の3系で試してみたい」という個人的な興味もあり、「Vue 3 + TypeScript + Jest」という組み合わせで新規アプリ開発およびテスト作成に取り組んでみました。 本記事では、それらを実際に進めた際の試行錯誤を紹介していきます! Vue 3 + TypeScr

                                                    Vue 3 + TypeScript + Jestの構成で単体テストを実行するために試行錯誤した話 - SMARTCAMP Engineer Blog
                                                  • Vue3.3の新機能とは? ジェネリクスコンポーネントを中心にdefineSlots()などの新機能を解説【後編】

                                                    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

                                                      Vue3.3の新機能とは? ジェネリクスコンポーネントを中心にdefineSlots()などの新機能を解説【後編】
                                                    • Vue3でもClass Style Componentが使えそう|しゅねい

                                                      Vue2時代にTypeScriptを使う場合は Vue Property Decolator(Vue Class Component)か,Vue.extendでした. 正式リリースからもうすぐで1年経つVue3ではTypeScriptとの親和性が向上し,Class Componentの必要性は薄れてしまいました.しかし,どうやらVue3でもClass Style Componentが使えそうなので試してみました. Vue CLIでプロジェクト作成$ vue create sample Vue CLI v5.0.4 ? Please pick a preset: Manually select features ? Check the features needed for your project: Babel, TS, Router, Vuex, CSS Pre-processors,

                                                        Vue3でもClass Style Componentが使えそう|しゅねい
                                                      • Vue 3 を Laravel 8で使う方法(npm)

                                                        さてさて、Vue 3がリリースされてから少し経ちましたが、これまで、私の場合、npmを使ってLaravel 8.xと連携をしてきませんでした。 というのも、「いちいちビルドすると開発のテンポが悪くなり、保守もしたくなくなるから」というのが一番の理由なんですが、実際はそれ以外にも連携できない理由がありました。 それが・・・・・・ Laravel Mix が Vue 3 に完全対応してなかった からです。 私はLaravelとVueの大ファンなので、バージョン3が出てすぐにnpmで連携させようとしましたが、なんと「.vue」ファイルをうまくコンパイルすることができないことが分かりました。 いろいろ調べた結果、Laravel Mixの作者が「それは、次期バージョン6で対応するよ👍」と書いていたので、現在まで待ちに待っていました。 そして、数日前ついにLaravel Mixが新バージョン6になっ

                                                          Vue 3 を Laravel 8で使う方法(npm)
                                                        • ヒックの法則で設計するVue3のアーキテクチャ構成 - Qiita

                                                          Vue.js (Vue3) のアーキテクチャ構成における課題 Vue.jsでアプリを構築する際における1つの課題として、「設計を入念に行わない限り、中規模以上のプログラムが書きにくくなってくる」といったものがあります。VueはRailsなどのフレームワークと比べて、エンジニアが自由にディレクトリ配置やクラス設計などのアーキテクチャを決定することができるといった特徴がありますが、その反面、先を見据えた設計ができていないと、目的のソースコードにアクセスするのに時間がかかったり、不具合発生時に原因が追いにくくなったり、最悪、単純な機能の追加すら何時間もかかるようになったりといった問題に遭遇することがあります。 そこでこの記事では、「ヒックの法則」を念頭に、Vue.jsのアーキテクチャ構成をどのようにするのが効率的なのかを取り上げます。 この記事の対象者 この記事は、中規模以上のプロジェクトにおい

                                                            ヒックの法則で設計するVue3のアーキテクチャ構成 - Qiita
                                                          • Vue 3: watchEffect is Impressive, but watch is still the Best Choice

                                                            Vue 3: watchEffect is Impressive, but watch is still the Best Choice One of the most powerful features of Vue is the ability to reactively perform a side-effect based on changes to the underlying data. To achieve this, Vue 3 provides two helpers: watch and watchEffect. While both helpers can monitor changes to reactive data, they have different use cases and behaviours. This article will explore t

                                                              Vue 3: watchEffect is Impressive, but watch is still the Best Choice
                                                            • Vue2 Vue3 マイグレーション 令和最新 最強

                                                              STUDIO社のVue2のプロダクトを開発を止めずにVue3に移行した話をします。 どのようにやっていったか なぜやるか Vue CLI → Vite Vue2 → Vue3 OptionsAPI → CompositionAPI(script setup) Vue3非対応ライブラリの対応 移行コスト Breaking Changes振り返り どこがしんどいか 完走した感想 やったほうがいいか、やらないほうがいいか

                                                                Vue2 Vue3 マイグレーション 令和最新 最強
                                                              • Amplify JavaScript releases support for Vue 3 | Amazon Web Services

                                                                Front-End Web & Mobile Amplify JavaScript releases support for Vue 3 Today, Amplify JavaScript adds support for version 3 of Vue JS to accompany current Vue support. The Amplify open-source client libraries provide use-case centric, opinionated, declarative, and easy-to-use interfaces across different categories of cloud powered operations enabling mobile and web developers to easily interact with

                                                                  Amplify JavaScript releases support for Vue 3 | Amazon Web Services
                                                                • ep.36 Vue 3 Study 「何が変わる? Composition API」 | UIT INSIDE

                                                                  @spring_raining が @rChaser53 とともに、 Vue 3 Composition API の概要、実際にコードを書いて触ってみた所感、使うべきか? などをテーマに話しました。 ゲスト @rChaser53 UIT Front-end engineer 趣味では Rustfmt に貢献したり、WASM で動く JVM を Rust で作ってしまうバリバリの Rust エンジニア Vue 3.0 の変更点の中でも目玉のアップデート RFC: https://github.com/vuejs/rfcs/blob/master/active-rfcs/0013-composition-api.md Composition API について解説する特設ページ https://vue-composition-api-rfc.netlify.com/ TypeScript との相

                                                                    ep.36 Vue 3 Study 「何が変わる? Composition API」 | UIT INSIDE
                                                                  • 【理論】Jest 1 テストにおける基本メソッド|【Vue3】Jest & Vue Test Utils 詳解 チュートリアル

                                                                      【理論】Jest 1 テストにおける基本メソッド|【Vue3】Jest & Vue Test Utils 詳解 チュートリアル
                                                                    • 【AWS】Amplify・Vue3での認証機能構築方法

                                                                      はじめに AWS Amplify と Vue.3 系を使った Web アプリケーションの構築方法を記事にします。 今回は認証画面を作成するところまでが対象です。 Vue3 になってからの認証機能のカスタマイズ方法の記事数がまだそれほど多くない印象でしたのでその辺りも扱っています。 公式サイトを見るのに慣れてないのだけども、個人の記事は Vue2 系の内容が多くて困ってる! といった方に参考になればと思い作成しました。 ぜひご活用ください 🙇 この記事でわかること

                                                                        【AWS】Amplify・Vue3での認証機能構築方法
                                                                      • Vue3リリース間近!!「UIT meetup vol.10 Vue 三昧」参加レポート

                                                                        @spring_rainingさんが事前に募集した質問を@kazu_ponさんに質問していくインタビュー形式のコンテンツでした。どの質問も気になっていたものだったので、回答を聞けて良かったです。 特にマイグレーションで使えるツールのvue-codemodは初耳だったので、調べてみようと思っています。 (以下内容メモ) 1. Composition APIと今までのAPIとの使い分けは? コンポーネント間でのロジックの共有のために使う。2.xのoptionスタイルでそれを行うためにはMixinを使うしかなかったが、ネームスペースの問題などがあった。Composition APIなら従来のJavaScriptの構文でロジックを共通化できる optionスタイルをどういった時に使う? JavaScriptのスキルが求められる Composition APIは設計スキルが、optionスタイルの方

                                                                          Vue3リリース間近!!「UIT meetup vol.10 Vue 三昧」参加レポート
                                                                        • 軽率にVue 3で リアルタイム3Dアプリを作れる ライブラリを作ってみた/vue-with-3d-app

                                                                          v-tokyoにてLT登壇した資料です

                                                                            軽率にVue 3で リアルタイム3Dアプリを作れる ライブラリを作ってみた/vue-with-3d-app
                                                                          • Vue 3 の Composition API における watch vs watchEffect - Qiita

                                                                            はじめに Composition API を使用する上で、watch と watchEffect って何の違いがあって、どういう時にどっちを使えばいいのか、わからない... Vue3 の公式ドキュメントには、watchEffect と比べて watch には以下のメリットがある、と書かれています。あまりにサラッと書かれていて、腹落ちしなかったので、これらを整理した結果をメモとして残します。 https://v3.ja.vuejs.org/guide/reactivity-computed-watchers.html#watch 1. 作用の効率的な実行 1. ウォッチャの再実行条件の明文化 1. ウォッチされている状態に対しての、変更前後の値両方へのアクセス 結論 大きな違いは監視対象の定義の仕方なので(あくまでも個人的な結論)、どちらでも好きな方を使えばいいと思います。watch と w

                                                                              Vue 3 の Composition API における watch vs watchEffect - Qiita
                                                                            • Vite + Vue3にESLintとPrettierを導入する

                                                                              前提条件 PCはMacを使います。 既にパッケージ管理ツールのYarnが入っていることを前提に進めます。 プロジェクトの作成と起動 今回はプロジェクトの作成にViteを使います。Vite(ヴィート)とはビルドツールのことで、Vue CLIやWebpackよりも開発サーバーの起動が早いことが特徴です。 次のコマンドでVue3とTypeScriptのプロジェクトを作成します。 ❯ yarn create vite ✔ Project name: … vue-sample ✔ Select a framework: › vue ✔ Select a variant: › vue-ts

                                                                                Vite + Vue3にESLintとPrettierを導入する
                                                                              • Vue 3 State Management – Ghiura Alexandru

                                                                                Hello ! Today we will talk about state management. Because my article about the problems I encountered switching from Vue 2 to Vue 3 was quite popular, I decided to continue writing about my journey to switch to Vue 3 and tell you about my experience in choosing a State Management library in Vue 3. With the new Vue 3 composition API, the options you have for state management are expanding a lot an

                                                                                • Vue3で保守性の高いテストコード作成方法を解説!Vue3エンジニアが実装とテストの疎結合実装方法を解説! | Ragate ブログ

                                                                                  Vue3で保守性の高いテストコード作成方法を解説!Vue3エンジニアが実装とテストの疎結合実装方法を解説! こんにちは! 今回は Vue3 でのコンポーネントのテストコードの作成方法を紹介します! テストコードを書くことでチーム開発はもちろん、個人開発においてもコードをリファクタリングしたり、バグを発見したりする際に重要な役割を果たします。 Vue3 から新たに登場した Compostion API を利用することで、より保守性の高いコンポーネントを定義することができます。 コンポーネントをテストする場合、一般的にはテストコードを実装からできる限り切り離すように作成します。 理想的なのはコンポーネント内のロジックなどを考慮せずに実施するブラックボックス的なテストを書くことです。 はじめに 本記事では Vue3 でのテストコードの作成方法について解説しております。 Vue2 では Vue.e

                                                                                    Vue3で保守性の高いテストコード作成方法を解説!Vue3エンジニアが実装とテストの疎結合実装方法を解説! | Ragate ブログ