Vue.jsのProvide・InjectとPinia|Propsのバケツリレーを卒業【入門#11】
つじふみや | エンジニアチャンネル
0:00 / 0:00
Vue.jsのProvide・InjectとPinia|Propsのバケツリレーを卒業【入門#11】
22 просмотра · 6 дн. назад
つじふみや | エンジニアチャンネル
9 подписчиков
22 просмотра · 6 дн. назад
▼ 未経験からWebエンジニアになる学習ロードマップ+この回の完成コード+実験用コード+改造課題3つを無料配布中
親から子へ、子から孫へとPropsを延々と渡していく「バケツリレー」を卒業する回です。
Provide/Injectで離れたコンポーネントへ直接データを渡し、Piniaでアプリ全体の状態を1か所にまとめます。
まず3階層のコンポーネントを実際に作ってバケツリレーの面倒くささを体感してから、2つの解決策を入れます。実務のチーム開発で当たり前に使われている考え方です。
この動画で分かること
・Propsのバケツリレーが何につらいのか(3階層を実際に作って体感)
・Provide / Injectで階層を飛ばしてデータを渡す方法
・キーを文字列ではなくシンボルで管理する理由(タイプミスを実演)
・Pinia(Vue公式の状態管理ライブラリ)の導入とdefineStore
・storeToRefsを忘れるとリアクティブが切れる仕組みと直し方
・Provide/InjectとPiniaの使い分け
━━━━━━━━━━━━━━━
🎁 LINE登録特典
この回の完成コード+Provide/Injectの実験用コード一式+改造課題3つ+未経験からWebエンジニアになるための学習ロードマップを無料でプレゼント中。
下のリンクから友だち追加して、半角で「vue11」とだけ送ってください。
https://line.me/ti/p/%40468utvbz
※ 文章で復習できる副読本「Vue入門テキスト」は合言葉「vue01」で受け取れます
学習の進め方で迷ったときは、LINE のトークに「そうだん」と送ってください(無料)。エラーやコードの中身を見てほしいときは、月額会員の質問チャットで受け付けています(LINE のトークに「かいいん」と送ると案内が届きます)。
━━━━━━━━━━━━━━━
📚 目次
00:00 完成デモ|別ファイルで動くカウンター
00:45 今日のゴール
01:47 今のコードを確認する
02:13 Propsのバケツリレーを体験する
05:48 Provide / Injectで解決する
07:57 シンボルキーで安全にする
10:58 それでも大規模だと辛い
11:45 Piniaを導入する
14:25 storeToRefsでハマりどころを直す
18:32 2つの武器の呪文
19:25 改造課題と特典
22:08 次回予告・おわりに
━━━━━━━━━━━━━━━
🔗 Vue.js入門シリーズ(全12回・順次公開)
第1回 環境構築なしで割り勘アプリを作る • Vue.jsで何ができるか|環境構築なしで割り勘アプリを作る【入門#1】
第2回 Vueの環境構築 • Vue.jsの環境構築|Node.jsインストールからnpm create vueま...
第3回 プロジェクトの中身とSFC
第4回 リアクティビティと.value
第5回 ディレクティブ4つ
第6回 コンポーネント入門
第7回 defineModelとスロット
第8回 CSSとTransition
第9回 computedとwatch
第10回 ライフサイクルとコンポーザブル
第11回 Provide・InjectとPinia(この動画)
第12回 総まとめ
※公開済みの回のリンクは、公開のたびにこの欄へ追記します。
━━━━━━━━━━━━━━━
🛠 この動画で使ったもの
・Vue 3 + Vite(npm create vue@latestで作成したプロジェクト)
・Pinia(https://pinia.vuejs.org/ )
・Visual Studio Code(https://code.visualstudio.com/ )
━━━━━━━━━━━━━━━
👤 この動画の講師
辻郁矢(フリーランスエンジニア・プログラミング講師)
SES から実務経験 1 年半でフリーランス独立。マンツーマン指導スクールを運営。
#プログラミング学習 #Vue #Vuejs #Pinia #未経験エンジニア