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
Lightning Talk - Enhancing Vue and Vuex for Com...
Search
Patrick Seda
March 28, 2018
Technology
1.2k
1
Share
Lightning Talk - Enhancing Vue and Vuex for Complex Application State
Patrick Seda
March 28, 2018
More Decks by Patrick Seda
See All by Patrick Seda
The API of Your Company Culture
pxtrick
3
990
Swift - Beyond Beginner
pxtrick
0
1.3k
Crossing the Chasm of Swift
pxtrick
0
1.4k
Architecting Your Project with a Finite-State Machine
pxtrick
1
2.2k
Your Code is Terrible (I Love It!)
pxtrick
0
1.2k
An Introduction to Location-Based Technologies (for Business & Marketing)
pxtrick
0
600
The Passion of Lazy - Enterprise Mobile App Design Patterns
pxtrick
0
2.2k
10 Tips for Kickass Enterprise Mobile Apps
pxtrick
0
1k
Making Mobile Games (A presentation for the Girl Scouts)
pxtrick
1
710
Other Decks in Technology
See All in Technology
Kaggle未経験社員をメダリストに育てる「AIドラゴン桜」
lycorptech_jp
PRO
0
660
Claude code Orchestra
ozakiomumkj
2
650
AIが変えた"品質の守り方"
kkakizaki
13
5.4k
Anthropic AIネイティブ・スタートアップ構築のプレイブック を理解する
nagatsu
0
220
地元にいないローカルオーガナイザーの立ち回り
uvb_76
1
350
電子辞書Brainをネットに繋げてみた(自力編)
raspython3
0
320
AIガバナンス実践 - 生成AIコネクタのデータ漏洩リスクと実務対策
knishioka
0
140
Javaコミュニティをもっと楽しむための9箇条
takasyou
0
570
Fabric-cicd によるAzure DevOps デプロイ
ryomaru0825
0
140
イベントストーミングとKiroの仕様駆動開発で実現する要件の認識合わせプロセス
syobochim
7
960
AI-DLCを活用した高品質・安全なAI駆動開発実践 / AI Driven Development
yoshidashingo
1
250
組織の中で自分を経営する技術
shoota
0
220
Featured
See All Featured
Agile that works and the tools we love
rasmusluckow
331
21k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
340
Technical Leadership for Architectural Decision Making
baasie
3
380
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
210
Designing Powerful Visuals for Engaging Learning
tmiket
1
380
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.4k
Site-Speed That Sticks
csswizardry
13
1.2k
Facilitating Awesome Meetings
lara
57
6.9k
Writing Fast Ruby
sferik
630
63k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.1k
Reality Check: Gamification 10 Years Later
codingconduct
0
2.2k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
170
Transcript
VueConf US - 2018 New Orleans VueConf US - 2018
New Orleans – Lightning Talks Enhancing f o r Complex Application State PATRICK SEDA - @pxtrick VUE VUE AND VUEX VUEX
WHO? @pxtrick PATRICK SEDA MOBILE & WEB ARCHITECT
APPLICATION ARCHITECTURE
@pxtrick Actions Mutations Getters Component Component Component APP ARCHITECTURE UI
State VUEX Backend API SERVICES
@pxtrick Actions Mutations Getters Component Component APP ARCHITECTURE UI State
VUEX Component Component SERVICES Backend API
@pxtrick Actions Mutations Getters Component Component Component APP ARCHITECTURE UI
State VUEX SERVICES Backend API
@pxtrick Actions Mutations Getters Component APP ARCHITECTURE UI State VUEX
Component Component Component Component SERVICES Backend API
FINITE STATE MACHINE
@pxtrick FINITE STATE MACHINE WHAT DOES This Little Thingy DO?
@pxtrick FINITE STATE MACHINE OFF FAST MEDIUM SLOW
@pxtrick FINITE STATE MACHINE OFF FAST MEDIUM SLOW Pull Chain
Pull Chain Pull Chain Pull Chain
@pxtrick FINITE STATE MACHINE FSM - States - Events /
Transitions - Start State APP 1. APP EVENT ‘X’ HAPPENS 2. HEY FSM, GIVE ME THE STATE TO WHICH ‘X’ TRANSITIONS! 3. APPLY THE NEW STATE Static View: Dynamic View:
@pxtrick Actions Mutations Getters / Triggers Component Component Component UI
states Event Router FSM FINITE STATE MACHINE VUEX Store FSM
@pxtrick PATRICK SEDA Cheers! speakerdeck.com/pxtrick