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
Agile PBL at New Grads Trainings
kawaguti
PRO
1
380
実践!カスタムインストラクション&スラッシュコマンド
puku0x
0
320
allow_retry と Arel.sql / allow_retry and Arel.sql
euglena1215
1
160
Automating Web Accessibility Testing with AI Agents
maminami373
0
1.2k
Django's GeneratedField by example - DjangoCon US 2025
pauloxnet
0
110
Autonomous Database - Dedicated 技術詳細 / adb-d_technical_detail_jp
oracle4engineer
PRO
4
10k
S3アクセス制御の設計ポイント
tommy0124
2
180
COVESA VSSによる車両データモデルの標準化とAWS IoT FleetWiseの活用
osawa
1
250
2025年夏 コーディングエージェントを統べる者
nwiizo
0
130
落ちる 落ちるよ サーバーは落ちる
suehiromasatoshi
0
150
生成AIでセキュリティ運用を効率化する話
sakaitakeshi
0
440
Aurora DSQLはサーバーレスアーキテクチャの常識を変えるのか
iwatatomoya
0
190
Featured
See All Featured
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.7k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.9k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.4k
Designing for Performance
lara
610
69k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
31
2.2k
Designing Experiences People Love
moore
142
24k
Thoughts on Productivity
jonyablonski
70
4.8k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.5k
The Straight Up "How To Draw Better" Workshop
denniskardys
236
140k
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ʹ͍ͭͯϕλʔϓϥΫςΟεͱ͔͋Ε ڭ͍͑ͯͩ͘͞