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
770
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
820
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.6k
Other Decks in Technology
See All in Technology
開発者を支える Internal Developer Portal のイマとコレカラ / To-day and To-morrow of Internal Developer Portals: Supporting Developers
aoto
PRO
1
300
AI時代にPdMとPMMはどう連携すべきか / PdM–PMM-collaboration-in-AI-era
rakus_dev
0
280
自作JSエンジンに推しプロポーザルを実装したい!
sajikix
1
150
Oracle Cloud Infrastructure:2025年8月度サービス・アップデート
oracle4engineer
PRO
0
200
「何となくテストする」を卒業するためにプロダクトが動く仕組みを理解しよう
kawabeaver
0
170
Flutterでキャッチしないエラーはどこに行く
taiju59
0
220
Autonomous Database - Dedicated 技術詳細 / adb-d_technical_detail_jp
oracle4engineer
PRO
4
9.9k
AIエージェントの活用に重要な「MCP (Model Context Protocol)」とは何か
masayamoriofficial
0
290
DuckDB-Wasmを使って ブラウザ上でRDBMSを動かす
hacusk
1
140
生成AI時代のデータ基盤
shibuiwilliam
6
3.6k
絶対に失敗できないキャンペーンページの高速かつ安全な開発、WINTICKET × microCMS の開発事例
microcms
0
390
Platform開発が先行する Platform Engineeringの違和感
kintotechdev
2
350
Featured
See All Featured
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
51
5.6k
Become a Pro
speakerdeck
PRO
29
5.5k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
13k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.6k
Why Our Code Smells
bkeepers
PRO
339
57k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
840
Building a Scalable Design System with Sketch
lauravandoore
462
33k
Music & Morning Musume
bryan
46
6.8k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
131
19k
YesSQL, Process and Tooling at Scale
rocio
173
14k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
BBQ
matthewcrist
89
9.8k
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ʹ͍ͭͯϕλʔϓϥΫςΟεͱ͔͋Ε ڭ͍͑ͯͩ͘͞