Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
小宮山さん_ドメイン駆動Vuexスライド_改3.pdf
Search
shuuu-mai
June 01, 2018
0
530
小宮山さん_ドメイン駆動Vuexスライド_改3.pdf
shuuu-mai
June 01, 2018
Tweet
Share
More Decks by shuuu-mai
See All by shuuu-mai
大畑さん_20180530_shuuumatu-worker_lt_ohata__2_.pdf
shuumatu_worker
0
200
高野さん_Rails 5.2 + Vue.js 新サービスを爆速開発.pdf
shuumatu_worker
0
510
Featured
See All Featured
How to Ace a Technical Interview
jacobian
279
23k
How to Think Like a Performance Engineer
csswizardry
26
1.9k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
127
53k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.6k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Producing Creativity
orderedlist
PRO
347
40k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
KATA
mclloyd
32
14k
jQuery: Nuts, Bolts and Bling
dougneiner
64
7.9k
The Language of Interfaces
destraynor
161
25k
GraphQLとの向き合い方2022年版
quramy
49
14k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
Transcript
2 25 . /
• "' • ! #&$ • % •
- A :8 - 1 E :C - A 3
: 0:8 C 07C7 7 p p • t V Q • s cde c Sino og obh • ) vbm o • .1( /E7 R S • yuSl o ko 2E7 CQ S • 1 • cde c r jna 7 :E AC 7 :E 5 C E :C 7 • / . .
B 5 2 / : )88 5 A 2 T
T • S R . /15 C // 5 ( 0 C /15
)8 3 ) 1 )8 8 0 8 (66 3
2 2 21 d . A • v ARt h p . o A • nIC 06 uX a aU rg ( • iys S el • . . SP S
)8 3 ) 1 )8 8 0 87 ( 3
2 2 21 v . A • t ARr h n o • IC 0 sX a aU pg ( • eui S dl • . . SP S
( 8 23 ( 0 ( 8 23 1 1
10 P Se ) U P S • tI r A gCn o )I v U • l I is S A Ip • duh aI S R • ) .IX R R
9 P S I b . BE r P A
I I u I y F 1 x b k l b k b A P I t A Sk o P 02 B P
( ( A ( 0 coj as d IF •
U W e d l n • .A 8 RV S grk as • .A C t ) ACRas • ph • - V S bs • 1 02 0 i .A C A A
) 8 A ) -A 8 A ) 1A8 (
8 A C x o jrV R • bgd aSnsjrW i • c eh Ru yVo • V R W o • v • . lc eh p • 0 2 13 S 18 t C A k R F I U U U
9 P S I b . BE r P A
I I u I y F 1 x b k l b k b A P I t A Sk o P 02 B P
2 . ) 2 2 21 00 ( . (
8
2 . ) 2 2 21 00 ( . (
8
( 0. 7 ( 78 0 7 ( 70 2
11 )0. 7 ) C A
( 0. ( 8 0 ( 0 2 11 )0.
)- - - A C - Vue Flux store store
) 1 08 ) 89-1 8 ) 81 (22 1
08 . . .- C 8 . A Vue Flux store store
( 0. ( 8 0 ( 0 2 11 )0.
)- - - C A 5+' API! 48#6 10'%2 UI -,) 7($/3" .* &
( 0. ( 8 0 ( 0 2 11 )0.
)- - - C A 5+' API! 48#6 10'%2 UI -,) 7($/3" .* & Smart UIUI I
( 1 08 ( 8 1 8 ( 81 3
22 )1 08 ). . . A C . • store'-1& $ • 6( ., 34+ • store*0% • ( 4$7 • !#/ 7"5 )2 store
2 . ) 2 2 21 00 ( . (
8 store
( 1 08 ( 8 178 ( 81 22 )1
087 ).7. . . A store 78 . R C C R
201 .28 2 201 8 8 . P S C
IP • • • • • • )( V A PR PR yes no
( 1 08 ( 89 1 8 ( 81 22
)1 08 ). . . A C 9. • "%+HMUI*&, 4>F • UI6281A;I • UI !<G $?:LJ • 5 UIN95= => 0O(#',) E7KB3@. ((#',)DC-/…) UI
2 . ) 2 2 21 00 ( . (
8
( 1 08 ( 8 1 8 ( 81 3
22 )1 08 ). . . CA . • UI30 • )../<2 • #'-6: 78 • store30 • #'-6: 5 (!*UI2 • API5 $ -#;9 • API30 • store2%+-"-#,&&4 or 1
) 8 423 ) 04 ) 8 4 ( 423
1 1 10 I R. 1 UI API store I S 1A C
)5 201 ) .28 )5 5 25 (33 201 8
8 . V a V UI API store R R C Sg de A A A A hi
) 6 201 ) .28 ) 6 2 (33 201
8 8 . A C UI API action mutation state getter store API
) 7201 ) .28 ) 7 7 2 (33 201
8 8 7 . A C • action • UI$0*API $:, • API&!'mutation 06 • mutation • action0/ (. state32 • UI)1 • state • API0/ (47 • UI)1 • getter • state("'#% 95 UI 6 • #% • "'8;95' % #% • UI- +UI( #% API state
( 1 08 ( 8 1 8 ( 81 3
22 )1 08 ). . . A C . A C . • C9 • #OU , store51 • /F • #OU storeSV • IWG; #G;E3 => store+G;?K • 3% #R .H-P0 => $" • #OU JDWL 4M2> => DDD : • UI #OU Q= • #"6@87N • AB('!$$)X<*T&
( 4 0. ( 8 0 ( 4 0 2
11 )0. ) • QP:1 • @K+ '+,2C • I3 HJQP=N • :O?TEB,&*0-G(.#!"$%) /W7VuexMU F8 • LR • DVW7Vuex5A • S X93Y • 4> XDV36<; Y
( 4 0. ( 8 0 ( 4 0 2
11 )0. ) CA • 8 • +.#74)', vs $.!#(*.,01 • 6 "#93%- : https://medium.com/studist-dev/ddd-vuex-c47055f6c1ba "#93%- 25:: • / • (%&- https://medium.com/studist-dev/front-end-with-mob-programming-42ce128f3381
" https://studist.jp/