Movatterモバイル変換
[0]
ホーム
URL:
画像なし
夜間モード
Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Yuta Ohashi
PDF, PPTX
7,603 views
Vue.jsでFormをAtomic Designしてみた時のコンポーネント間のデータのやりとり
Laravel/Vue.js 勉強会 #10
Technology
◦
Read more
4
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 72
2
/ 72
3
/ 72
4
/ 72
5
/ 72
6
/ 72
7
/ 72
8
/ 72
9
/ 72
10
/ 72
11
/ 72
12
/ 72
13
/ 72
14
/ 72
15
/ 72
16
/ 72
17
/ 72
18
/ 72
19
/ 72
20
/ 72
21
/ 72
22
/ 72
23
/ 72
24
/ 72
25
/ 72
26
/ 72
27
/ 72
28
/ 72
29
/ 72
30
/ 72
31
/ 72
32
/ 72
33
/ 72
34
/ 72
35
/ 72
36
/ 72
37
/ 72
38
/ 72
39
/ 72
40
/ 72
41
/ 72
42
/ 72
43
/ 72
44
/ 72
45
/ 72
46
/ 72
47
/ 72
48
/ 72
49
/ 72
50
/ 72
51
/ 72
52
/ 72
53
/ 72
54
/ 72
55
/ 72
56
/ 72
57
/ 72
58
/ 72
59
/ 72
60
/ 72
61
/ 72
62
/ 72
63
/ 72
64
/ 72
65
/ 72
66
/ 72
67
/ 72
68
/ 72
69
/ 72
70
/ 72
71
/ 72
72
/ 72
Recommended
PDF
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
by
Koichiro Matsuoka
PDF
ドメイン駆動設計のためのオブジェクト指向入門
by
増田 亨
PDF
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
by
Takuto Wada
PDF
ソフトウェア開発のやり方の改善
by
増田 亨
PDF
正しいものを正しく作る塾-設計コース
by
増田 亨
PPTX
ちゃんとした C# プログラムを書けるようになる実践的な方法~ Visual Studio を使った 高品質・低コスト・保守性の高い開発
by
慎一 古賀
PDF
ドメイン駆動設計のための Spring の上手な使い方
by
増田 亨
PDF
「実践ドメイン駆動設計」 から理解するDDD (2018年11月)
by
A AOKI
PDF
ドメイン駆動設計 ( DDD ) をやってみよう
by
増田 亨
PDF
異次元のグラフデータベースNeo4j
by
昌桓 李
PDF
ドメイン駆動設計 本格入門
by
増田 亨
PDF
ドメイン駆動で開発する ラフスケッチから実装まで
by
増田 亨
PDF
ドメイン駆動設計 基本を理解する
by
増田 亨
PDF
Spring Data RESTを利用したAPIの設計と、作り直しまでの道のり
by
Rakuten Group, Inc.
PDF
オブジェクト指向できていますか?
by
Moriharu Ohzu
PDF
MySQL 5.7にやられないためにおぼえておいてほしいこと
by
yoku0825
PDF
ドメイン駆動設計 失敗したことと成功したこと
by
BIGLOBE Inc.
PDF
イミュータブルデータモデルの極意
by
Yoshitaka Kawashima
PDF
ドメイン駆動設計に15年取り組んでわかったこと
by
増田 亨
PDF
ドメインオブジェクトの設計ガイドライン
by
増田 亨
PPT
ドメインロジックの実装方法とドメイン駆動設計
by
Tadayoshi Sato
PDF
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
by
Y Watanabe
PDF
オブジェクト指向プログラミングのためのモデリング入門
by
増田 亨
PDF
Dockerfileを改善するためのBest Practice 2019年版
by
Masahito Zembutsu
PPTX
DXとかDevOpsとかのなんかいい感じのやつ 富士通TechLive
by
Tokoroten Nakayama
PDF
イミュータブルデータモデル(世代編)
by
Yoshitaka Kawashima
PDF
3分でわかるAzureでのService Principal
by
Toru Makabe
PPTX
Docker超入門
by
VirtualTech Japan Inc.
PPTX
「Atomic Design × Nuxt.js」コンポーネント毎に責務の範囲を明確にしたら幸せになった話
by
gree_tech
PPTX
Atomic design+vue
by
小川 昌吾
More Related Content
PDF
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
by
Koichiro Matsuoka
PDF
ドメイン駆動設計のためのオブジェクト指向入門
by
増田 亨
PDF
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
by
Takuto Wada
PDF
ソフトウェア開発のやり方の改善
by
増田 亨
PDF
正しいものを正しく作る塾-設計コース
by
増田 亨
PPTX
ちゃんとした C# プログラムを書けるようになる実践的な方法~ Visual Studio を使った 高品質・低コスト・保守性の高い開発
by
慎一 古賀
PDF
ドメイン駆動設計のための Spring の上手な使い方
by
増田 亨
PDF
「実践ドメイン駆動設計」 から理解するDDD (2018年11月)
by
A AOKI
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
by
Koichiro Matsuoka
ドメイン駆動設計のためのオブジェクト指向入門
by
増田 亨
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
by
Takuto Wada
ソフトウェア開発のやり方の改善
by
増田 亨
正しいものを正しく作る塾-設計コース
by
増田 亨
ちゃんとした C# プログラムを書けるようになる実践的な方法~ Visual Studio を使った 高品質・低コスト・保守性の高い開発
by
慎一 古賀
ドメイン駆動設計のための Spring の上手な使い方
by
増田 亨
「実践ドメイン駆動設計」 から理解するDDD (2018年11月)
by
A AOKI
What's hot
PDF
ドメイン駆動設計 ( DDD ) をやってみよう
by
増田 亨
PDF
異次元のグラフデータベースNeo4j
by
昌桓 李
PDF
ドメイン駆動設計 本格入門
by
増田 亨
PDF
ドメイン駆動で開発する ラフスケッチから実装まで
by
増田 亨
PDF
ドメイン駆動設計 基本を理解する
by
増田 亨
PDF
Spring Data RESTを利用したAPIの設計と、作り直しまでの道のり
by
Rakuten Group, Inc.
PDF
オブジェクト指向できていますか?
by
Moriharu Ohzu
PDF
MySQL 5.7にやられないためにおぼえておいてほしいこと
by
yoku0825
PDF
ドメイン駆動設計 失敗したことと成功したこと
by
BIGLOBE Inc.
PDF
イミュータブルデータモデルの極意
by
Yoshitaka Kawashima
PDF
ドメイン駆動設計に15年取り組んでわかったこと
by
増田 亨
PDF
ドメインオブジェクトの設計ガイドライン
by
増田 亨
PPT
ドメインロジックの実装方法とドメイン駆動設計
by
Tadayoshi Sato
PDF
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
by
Y Watanabe
PDF
オブジェクト指向プログラミングのためのモデリング入門
by
増田 亨
PDF
Dockerfileを改善するためのBest Practice 2019年版
by
Masahito Zembutsu
PPTX
DXとかDevOpsとかのなんかいい感じのやつ 富士通TechLive
by
Tokoroten Nakayama
PDF
イミュータブルデータモデル(世代編)
by
Yoshitaka Kawashima
PDF
3分でわかるAzureでのService Principal
by
Toru Makabe
PPTX
Docker超入門
by
VirtualTech Japan Inc.
ドメイン駆動設計 ( DDD ) をやってみよう
by
増田 亨
異次元のグラフデータベースNeo4j
by
昌桓 李
ドメイン駆動設計 本格入門
by
増田 亨
ドメイン駆動で開発する ラフスケッチから実装まで
by
増田 亨
ドメイン駆動設計 基本を理解する
by
増田 亨
Spring Data RESTを利用したAPIの設計と、作り直しまでの道のり
by
Rakuten Group, Inc.
オブジェクト指向できていますか?
by
Moriharu Ohzu
MySQL 5.7にやられないためにおぼえておいてほしいこと
by
yoku0825
ドメイン駆動設計 失敗したことと成功したこと
by
BIGLOBE Inc.
イミュータブルデータモデルの極意
by
Yoshitaka Kawashima
ドメイン駆動設計に15年取り組んでわかったこと
by
増田 亨
ドメインオブジェクトの設計ガイドライン
by
増田 亨
ドメインロジックの実装方法とドメイン駆動設計
by
Tadayoshi Sato
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
by
Y Watanabe
オブジェクト指向プログラミングのためのモデリング入門
by
増田 亨
Dockerfileを改善するためのBest Practice 2019年版
by
Masahito Zembutsu
DXとかDevOpsとかのなんかいい感じのやつ 富士通TechLive
by
Tokoroten Nakayama
イミュータブルデータモデル(世代編)
by
Yoshitaka Kawashima
3分でわかるAzureでのService Principal
by
Toru Makabe
Docker超入門
by
VirtualTech Japan Inc.
Similar to Vue.jsでFormをAtomic Designしてみた時のコンポーネント間のデータのやりとり
PPTX
「Atomic Design × Nuxt.js」コンポーネント毎に責務の範囲を明確にしたら幸せになった話
by
gree_tech
PPTX
Atomic design+vue
by
小川 昌吾
PPTX
Flight入門
by
Toshihiro Yagi
PDF
はじめてのVue.js
by
Kei Yagi
PDF
Vue.js 基礎 + Vue CLI の使い方
by
Kei Yagi
PDF
Vue.jsのコンポネント指向について
by
MakotoAdachi2
「Atomic Design × Nuxt.js」コンポーネント毎に責務の範囲を明確にしたら幸せになった話
by
gree_tech
Atomic design+vue
by
小川 昌吾
Flight入門
by
Toshihiro Yagi
はじめてのVue.js
by
Kei Yagi
Vue.js 基礎 + Vue CLI の使い方
by
Kei Yagi
Vue.jsのコンポネント指向について
by
MakotoAdachi2
More from Yuta Ohashi
PDF
許可を求めるな謝罪せよ?
by
Yuta Ohashi
PDF
GoでシュッとWebスクレイピングする
by
Yuta Ohashi
PPTX
LaravelアプリケーションをSeleniumでテストしてみた
by
Yuta Ohashi
PDF
レガシーなWebアプリケーションと向き合う
by
Yuta Ohashi
PDF
今日からGoをはじめる人に伝えたい$GOPATHではまった話
by
Yuta Ohashi
PDF
Laravel5.5から6.4にアップグレードしたときに必要だった7つのこと
by
Yuta Ohashi
PPTX
Laravelで式年遷宮中の現場でうまくいってること・うまくいっていないこと
by
Yuta Ohashi
PDF
WindowsでもVagrantとChefでLaravelのローカル環境を(自分で)つくりたい!
by
Yuta Ohashi
PDF
5分でなんとなーくわかるDocker
by
Yuta Ohashi
PDF
「Laravelから学びレガシーと闘いはじめた」のその後
by
Yuta Ohashi
PDF
初心者がGoでCLIツール作ってみて学んだこと
by
Yuta Ohashi
PDF
三項演算子を見ると「ウッ」てなる人のはなし
by
Yuta Ohashi
PDF
Laravelから学びレガシーと闘いはじめた
by
Yuta Ohashi
PDF
My開発環境の話
by
Yuta Ohashi
PDF
テストを書くのに挫折したあとやったこと
by
Yuta Ohashi
PDF
Dockerをすこーしさわってみる
by
Yuta Ohashi
PPTX
2016年恥ずかしいふりかえり
by
Yuta Ohashi
PDF
無知の表明でチームをビルドする
by
Yuta Ohashi
許可を求めるな謝罪せよ?
by
Yuta Ohashi
GoでシュッとWebスクレイピングする
by
Yuta Ohashi
LaravelアプリケーションをSeleniumでテストしてみた
by
Yuta Ohashi
レガシーなWebアプリケーションと向き合う
by
Yuta Ohashi
今日からGoをはじめる人に伝えたい$GOPATHではまった話
by
Yuta Ohashi
Laravel5.5から6.4にアップグレードしたときに必要だった7つのこと
by
Yuta Ohashi
Laravelで式年遷宮中の現場でうまくいってること・うまくいっていないこと
by
Yuta Ohashi
WindowsでもVagrantとChefでLaravelのローカル環境を(自分で)つくりたい!
by
Yuta Ohashi
5分でなんとなーくわかるDocker
by
Yuta Ohashi
「Laravelから学びレガシーと闘いはじめた」のその後
by
Yuta Ohashi
初心者がGoでCLIツール作ってみて学んだこと
by
Yuta Ohashi
三項演算子を見ると「ウッ」てなる人のはなし
by
Yuta Ohashi
Laravelから学びレガシーと闘いはじめた
by
Yuta Ohashi
My開発環境の話
by
Yuta Ohashi
テストを書くのに挫折したあとやったこと
by
Yuta Ohashi
Dockerをすこーしさわってみる
by
Yuta Ohashi
2016年恥ずかしいふりかえり
by
Yuta Ohashi
無知の表明でチームをビルドする
by
Yuta Ohashi
Vue.jsでFormをAtomic Designしてみた時のコンポーネント間のデータのやりとり
1.
Vue.jsでFormをAtomic Designしてみた時のコンポーネント間のデータのやりとりLaravel/Vue.js勉強会 #102019/07/18Yuta
Ohashi
2.
2blue_goheimochi⻘ごへいもち株式会社オウケイウェイヴPHP(Laravel),Javascript(Vue.js/Nuxt.js)Docker, Golang, DDD
…おおはし ゆうた
3.
3今⽇話すこと• Atomic Designって︖•
Formをコンポーネントに分解してみる• コンポーネント間のデータのやりとり• まとめ
4.
4Atomic Designって︖
5.
5Atomic Designって︖http://atomicdesign.bradfrost.com/
6.
6Atomic Designって︖• Bread
Frostさんが提唱• Atomsが集まってMoleculesに、Moleculesが集まってOrganismsに、Organismsが集まって・・・・Pageができる• ⼤きな要素を細分化して、⼩さい要素として捉える• 詳細は「Atomic Designとは︖」で検索 & 原典を参照ください
7.
7Formをコンポーネントに分解してみる
8.
8Formをコンポーネントに分解してみる
9.
9Formをコンポーネントに分解してみる
10.
10Formをコンポーネントに分解してみるPages
11.
11Formをコンポーネントに分解してみるここになにかが⼊る
12.
12Formをコンポーネントに分解してみるここになにかが⼊るTemplates
13.
13Formをコンポーネントに分解してみる
14.
14Formをコンポーネントに分解してみるOrganisms
15.
15Formをコンポーネントに分解してみる
16.
16Formをコンポーネントに分解してみるMoleculesMoleculesMoleculesMoleculesMolecules
17.
17Formをコンポーネントに分解してみる
18.
18Formをコンポーネントに分解してみるAtomAtomAtomAtomAtomAtomAtomAtomAtomAtomAtomAtomAtom AtomAtom Atom
19.
19Formをコンポーネントに分解してみる
20.
20Formをコンポーネントに分解してみる
21.
21Formをコンポーネントに分解してみる
22.
22Formをコンポーネントに分解してみる
23.
23コンポーネント間のデータのやりとり
24.
24コンポーネント間のデータのやりとり• 基本的にデータはPagesかOrganismsで管理する• APIコールやStoreでデータを取得・保持する場合もPagesかOrganismsで•
要するに、MoleculesやAtomsは状態をなるべく持たないようにする• 親⼦のコンポーネント間のやり取りは props in / events out で• 親から⼦にはpropsでデータを渡す• 親でpropsの値が変更されれば⼦に伝搬する• ⼦から親には$emitでイベントを発⾏し、データの変更を伝える• 親コンポーネントが⼦のイベントを検知する
25.
25コンポーネント間のデータのやりとり• 基本的にデータはPagesかOrganismsで管理する• APIコールやStoreでデータを取得・保持する場合もPagesかOrganismsで•
要するに、MoleculesやAtomsは状態をなるべく持たないようにする• 親⼦のコンポーネント間のやり取りは props in / events out で• 親から⼦にはpropsでデータを渡す• 親でpropsの値が変更されれば⼦に伝搬する• ⼦から親には$emitでイベントを発⾏し、データの変更を伝える• 親コンポーネントが⼦のイベントを検知する
26.
26コンポーネント間のデータのやりとり
27.
27コンポーネント間のデータのやりとりexport default {data
() {return {user_id: "",password: "",mail_address: "",gender_box: "",birthday: ""}}}Organismsでデータを保持する
28.
28コンポーネント間のデータのやりとり<template><form><user-id-box :user_id="user_id" @change="changeUserId"
/><password-box :password="password" @change="~" /><mail-address-box :mail_address="mail_address" @change="~" /><gender-box :gender="gender" @change="~" /><birthday-box :birthday="birthday" @change="~" /><submit-button @click="doRegister">登録</submit-button></form></template>propsでデータを⼦コンポーネント(Molecules)に渡す
29.
29コンポーネント間のデータのやりとり
30.
30コンポーネント間のデータのやりとりexport default {props:
{user_id: String},methods: {changeUserId: function (user_id) {this.$emit("change", user_id)}}}親(Organisms)からpropsでデータを受け取る
31.
31コンポーネント間のデータのやりとり<template><div><form-label for="user_id">ユーザーID:</form-label><input-text :value="user_id"
@change="changeUserId"/></div></template>さらに⼦コンポーネント(Atoms)にpropsでデータを渡す
32.
32コンポーネント間のデータのやりとり<template><div><form-label for="user_id">ユーザーID:</form-label><input-text :value="user_id"
@change="changeUserId"/></div></template>さらに⼦コンポーネント(Atoms)にpropsでデータを渡すv-bind:value で渡すのがここではちょっと重要(Atomsのコンポーネントで v-modelを使うため)
33.
33コンポーネント間のデータのやりとり
34.
34コンポーネント間のデータのやりとりexport default {props:
{value: String},computed: {input_text: {get: function () {return this.value},set: function (value) {this.$emit("change", value)}}}}親(Molecules)からpropsでデータを受け取る
35.
35コンポーネント間のデータのやりとりAtomは最⼩の要素Inputなのでフォーム⼊⼒バインディングを利⽤https://jp.vuejs.org/v2/guide/forms.html<template><input type="text" v-model="input_text"></template>
36.
36コンポーネント間のデータのやりとり<template><input type="text" v-model="input_text"></template>v-modelはv-bind:valueとv-on:inputを⼀度に設定してくれているhttps://jp.vuejs.org/v2/guide/components.html#コンポーネントで-v-model-を使う<template><input
type="text”:value="input_text”@input="input_text = $event.$target.value”></template>
37.
37コンポーネント間のデータのやりとりexport default {props:
{value: String},computed: {input_text: {get: function () {return this.value},set: function (value) {this.$emit("change", value)}}}}v-modelの値の変更はcomputedプロパティで知る(のが多分定⽯)https://jp.vuejs.org/v2/guide/computed.html算出-Setter-関数
38.
38コンポーネント間のデータのやりとりexport default {props:
{value: String},computed: {input_text: {get: function () {return this.value},set: function (value) {this.$emit("change", value)}}}}inputの⼊⼒に変更があった場合に⼦コンポーネント(Atoms)がイベントを発⾏親コンポーネント(Molecules)でそのイベントを検知する
39.
39コンポーネント間のデータのやりとりexport default {props:
{value: String},computed: {input_text: {get: function () {return this.value},set: function (value) {this.$emit("change", value)}}}}親コンポーネント(Molecules)に変更を伝える場合は$emitを使う下記の場合は、親コンポーネントで定義したchangeイベントが呼び出され、valueの値を⼀緒に送る
40.
40コンポーネント間のデータのやりとり<template><div><form-label for="user_id">ユーザーID:</form-label><input-text :value="user_id"
@change="changeUserId"/></div></template>⼦コンポーネント(Atoms)のイベントを検知してchangeのイベントが呼び出されるのでchangeUserIdを実⾏する
41.
41コンポーネント間のデータのやりとりexport default {props:
{user_id: String},methods: {changeUserId: function (user_id) {this.$emit("change", user_id)}}}⼦コンポーネント(Atoms)から引数に変更された値が渡ってくるので⼦コンポーネント(Molecules)でイベントを発⾏し親コンポーネント(Organisms)でそのイベントを検知する
42.
42コンポーネント間のデータのやりとり<template><form><user-id-box :user_id="user_id" @change="changeUserId"
/><password-box :password="password" @change="~" /><mail-address-box :mail_address="mail_address" @change="~" /><gender-box :gender="gender" @change="~" /><birthday-box :birthday="birthday" @change="~" /><submit-button @click="doRegister">登録</submit-button></form></template>⼦コンポーネント(Molecules)のイベントを検知してchangeのイベントが呼び出されるのでchangeUserIdを実⾏する
43.
43コンポーネント間のデータのやりとりexport default {data
() {return {user_id: "",password: null,~~~~~~}},methods: {changeUserId (user_id) {this.user_id = user_id}}}⼦コンポーネント(Molecules)から引数に変更された値が渡ってくるのでOrganismsのdataを変更する
44.
44コンポーネント間のデータのやりとりexport default {data
() {return {user_id: "blue-goheimochi",password: null,~~~~~~}},methods: {changeUserId (user_id) {this.user_id = user_id}}}dataが変更されると親から⼦に変更が伝わってデータが更新される⼦コンポーネントでは値を管理せず、親のコンポーネントでpropsを変更することで⼦コンポーネントに伝搬させる
45.
わかりづらい
46.
46画⾯キャプチャを⾒ながらもう⼀度
47.
47コンポーネント間のデータのやりとりOrganismsからMoleculesにprops経由でデータ(空の値)が渡る
48.
48コンポーネント間のデータのやりとりMoleculesからAtomsにprops経由でデータ(空の値)が渡る
49.
49コンポーネント間のデータのやりとりinputのvalueに値(空の値)が反映される
50.
50コンポーネント間のデータのやりとりinputに⼊⼒があったのを検知する(この時点ではinputのvalueには反映されない)blue-goheimochi
51.
51コンポーネント間のデータのやりとりAtomsでイベントが発⾏されMoleculesがそれを変更された値と⼀緒に検知するblue-goheimochi
52.
52コンポーネント間のデータのやりとりMoleculesでイベントが発⾏されOrganismsがそれを変更された値と⼀緒に検知するblue-goheimochi
53.
53コンポーネント間のデータのやりとりOrganismsで変更された値を更新するuser_id = blue-goheimochi
54.
54コンポーネント間のデータのやりとりOrganismsからMoleculesにprops経由でデータ(更新された値)が渡るblue-goheimochi
55.
55コンポーネント間のデータのやりとりMoleculesからAtomsにprops経由でデータ(更新された値)が渡るblue-goheimochi
56.
56コンポーネント間のデータのやりとりinputのvalueに値(更新された値)が反映されるblue-goheimochi
57.
なるほどわからん
58.
58シンプルにprops in /
events outだけをみる
59.
59コンポーネント間のデータのやりとりOrganisms Molecules Atomsprops
in / events out値が変更されたらイベントを発⾏する
60.
60コンポーネント間のデータのやりとりOrganisms Molecules Atomsprops
in / events out⼦が発⾏したイベントを親が検知して値を受け取る
61.
61コンポーネント間のデータのやりとりOrganisms Molecules Atomsprops
in / events out検知した値とともにイベントを発⾏する
62.
62コンポーネント間のデータのやりとりOrganisms Molecules Atomsprops
in / events out⼦が発⾏したイベントを親が検知して値を受け取る
63.
63コンポーネント間のデータのやりとりOrganisms Molecules Atomsprops
in / events out値を設定する
64.
64コンポーネント間のデータのやりとりOrganisms Molecules Atoms値が設定されたprops
in / events out
65.
65コンポーネント間のデータのやりとりOrganisms Molecules Atomspropsでデータが渡るprops
in / events out
66.
66コンポーネント間のデータのやりとりOrganisms Molecules Atomspropsでデータが渡るprops
in / event out
67.
67コンポーネント間のデータのやりとりOrganisms Molecules Atomsprops
in / events out値が更新される
68.
どうですか︖
69.
正直⾔葉での説明わかりづらい
70.
実際に⼿を動かしたほうが理解が進む︕
71.
71まとめ
72.
72まとめ• Vue.jsでFormをAtomic Designしてみた•
コンポーネントが複数階層の親⼦関係になる• データはなるべく上位の親で管理• Organismsより上でデータは持つ• Molecules、Atomsに状態は持たない• うまいこと親⼦間でデータをやりとりする• props in / events out が⼤事• 実際に⼿を動かして感覚をつかみましょう︕
Download
[8]
ページ先頭
©2009-2025
Movatter.jp