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で何を管理する方が良い?/What is better to store in Vuex?
Search
kkznch
July 19, 2019
Technology
1
760
Vuexで何を管理する方が良い?/What is better to store in Vuex?
v-okinawa Vue.js/Nuxt.js meetup #1 初心者歓迎
LT枠で使用
参考URL
https://v-okinawa.connpass.com/event/137113
kkznch
July 19, 2019
Tweet
Share
More Decks by kkznch
See All by kkznch
黒い画面へようこそ/Hello, black screen
kkznch
0
410
VueRouterとNuxtのルーティング/VueRouter and Nuxt Routing
kkznch
0
370
Firestoreのルール設定 割と何でも出来てビビる/Firestore rule setting
kkznch
1
810
LaraCSVで手軽にCSVを出力する/Easily generate CSV by LaraCSV
kkznch
0
1.7k
自社サービス チャット機能にFirebaseが導入されてた/Firebase was introduced to the chat function of our service
kkznch
0
1.2k
SPA開発未経験者によるNuxt.jsを使った自社サービス開発 / Development of own service using Nuxt.js by inexperienced SPA development
kkznch
3
3.3k
Laravel Telescopeが便利そうな気がする/Laravel Telescope seems to be convenience
kkznch
1
1.1k
Laravel Novaはなんだかいい感じらしい/Laravel Nova seems to be nice
kkznch
0
660
Laravel5.5的 継続的インテグレーション / Laravel 5.5 Continuous Integration
kkznch
3
3.5k
Other Decks in Technology
See All in Technology
【CEDEC2025】『Shadowverse: Worlds Beyond』二度目のDCG開発でゲームをリデザインする~遊びやすさと競技性の両立~
cygames
PRO
1
350
Amazon Q Developerを活用したアーキテクチャのリファクタリング
k1nakayama
2
210
SRE新規立ち上げ! Hubbleインフラのこれまでと展望
katsuya0515
0
190
✨敗北解法コレクション✨〜Expertだった頃に足りなかった知識と技術〜
nanachi
1
680
Eval-Centric AI: Agent 開発におけるベストプラクティスの探求
asei
0
110
Google Cloud で学ぶデータエンジニアリング入門 2025年版 #GoogleCloudNext / 20250805
kazaneya
PRO
20
4.8k
AI時代の経営、Bet AI Vision #BetAIDay
layerx
PRO
1
1.9k
2時間で300+テーブルをデータ基盤に連携するためのAI活用 / FukuokaDataEngineer
sansan_randd
0
150
Google Agentspaceを実際に導入した効果と今後の展望
mixi_engineers
PRO
3
410
ユーザー課題を愛し抜く――AI時代のPdM価値
kakehashi
PRO
1
110
o11yツールを乗り換えた話
tak0x00
2
910
「AIと一緒にやる」が当たり前になるまでの奮闘記
kakehashi
PRO
3
140
Featured
See All Featured
Code Reviewing Like a Champion
maltzj
524
40k
RailsConf 2023
tenderlove
30
1.2k
BBQ
matthewcrist
89
9.8k
A better future with KSS
kneath
239
17k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
The Invisible Side of Design
smashingmag
301
51k
Writing Fast Ruby
sferik
628
62k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
131
19k
KATA
mclloyd
32
14k
Navigating Team Friction
lara
188
15k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
31
2.2k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Transcript
VuexͰ ԿΛཧ͢Δํ͕ྑ͍ʁ גࣜձࣾRe:Build Յ ါىʢ@kkznchʣ 20197݄19ʢۚʣ v-okinawa Vue.js/Nuxt.js meetup #1
͚͚ͣΜ @kkznch ܦྺ ɾ1990ͷԭೄੜ·Ε ɾී௨ߴग़ɺླྀେใֶՊग़ ɾిྗձࣾͷITΠϯϑϥɺηΩϡϦςΟ ɾגࣜձࣾRe:BuildͰWebΤϯδχΞ झຯ ɾήʔϜɺΞχϝɺόϨʔϘʔϧɺϐΞϊ ࠷ۙͷग़དྷࣄ
ɾਓੜॳͷϐΞϊͷൃදձͰԋ͖ͯͨ͠ ɾεϚϒϥSPͷେձʹඋ͑ͯ࿅शத
ࠓ͢͜ͱ • Vuexʹ͍ͭͯ • VuexͰࣦഊ͠·ͨ͠ • VuexͰͲΜͳσʔλΛཧ͢Δํ͕Α͍͔
Vuexʹ͍ͭͯ
Vue.js ΞϓϦέʔγϣϯͷͨΊͷ ঢ়ଶཧύλʔϯ + ϥΠϒϥϦͰ͢ ※ VuexެࣜαΠτ(https://vuex.vuejs.org/ja) ΑΓ
·ͣVue.jsͷίϯϙʔωϯτؒͷ ͠Λߟ͑ͯΈΔ
ίϯϙʔωϯτؒpropsemitͰσʔλΛΓऔΓ
ίϯϙʔωϯτͷ͕૿͑Δͱ
όέπϦϨʔࠈ
Vuexͩͱ
ίϯϙʔωϯτؒͷσʔλͷΓऔΓΛࠜઈ
ίϯϙʔωϯτͱVuexͷΓͱΓʹ
σʔλͷঢ়ଶมԽͷྲྀΕ͕උ͞Ε͍ͯΔ
VuexͰࣦഊ͠·ͨ͠
։ൃલͷࣗ ΞϓϦͷͯ͢ͷσʔλΛ VuexͰཧ͢ΔͱͤʹͳΕͦ͏
։ൃதʢݱࡏʣͷࣗ ΞϓϦͷͯ͢ͷσʔλΛ VuexͰཧ͢ΔͷΊ͓͚ͯ
Whyʁͦͷ1
ετΞʹอ࣋͞ΕͨσʔλΛ ࢀর͢Δ࠷৽ͷσʔλͰͳ͍
Α͋͘ΔԿ͔͠ΒͷҰཡը໘
Ұཡͷதʹ͋Δσʔλͷৄࡉը໘
ετΞʹอͯ͠ΔσʔλΛ ఆظతʹߋ৽ͯ͋͛͠ͳ͍ͱ ݹ͍σʔλΛࢀর͠ଓ͚ͪΌ͏
Whyʁͦͷ2
ϒϥβΛϦϩʔυ͢Δͱ Vuexʹอ࣋ͨ͠σʔλফ͑Δ
localStorageʹอଘͯ͠ ॳظσʔλੜ࣌ͦ͜Λ ࢀরͯ͠σʔλফࣦΛճආՄೳ
VuexͰͲΜͳσʔλΛ ཧ͢Δํ͕Α͍͔
Vuex͏ͱྑͦ͞͏ • ΞϓϦͷΞΫηετʔΫϯ • ϚελσʔλͳͲͷߋ৽සͷ͍σʔλ • ༷ʑͳίϯϙʔωϯτ͔Βࢀর͞ΕΔσʔλ
VuexΘͳͯ͘ྑͦ͞͏ • شൃੑͷߴ͍σʔλʢτάϧͷON/OFFͱ ͔ʣ • ͦͷίϯϙʔωϯτͰ͔͠Θͳ͍σʔλ • ֊͕ബ͍σʔλͷΓऔΓ
·ͱΊ
·ͱΊ • ҆қͳؾ࣋ͪͰVuexΛ͏͔Βͣ • ͏ࡍཧ͢ΔσʔλΛۛຯͯ͠͏͠ • Vuexʹ͍ͭͯϕλʔϓϥΫςΟεͱ͔͋Ε ڭ͍͑ͯͩ͘͞