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
440
小宮山さん_ドメイン駆動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
180
高野さん_Rails 5.2 + Vue.js 新サービスを爆速開発.pdf
shuumatu_worker
0
450
Featured
See All Featured
VelocityConf: Rendering Performance Case Studies
addyosmani
320
23k
Scaling GitHub
holman
457
140k
Six Lessons from altMBA
skipperchong
21
3k
Documentation Writing (for coders)
carmenintech
60
3.9k
The Illustrated Children's Guide to Kubernetes
chrisshort
31
46k
Imperfection Machines: The Place of Print at Facebook
scottboms
260
12k
Code Reviewing Like a Champion
maltzj
514
39k
How to train your dragon (web standard)
notwaldorf
73
5.2k
KATA
mclloyd
15
12k
Web development in the modern age
philhawksworth
202
10k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
501
140k
Atom: Resistance is Futile
akmur
259
25k
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/