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
vue_js_composition_api
Search
Hirofumi Horiuchi
May 25, 2020
0
60
vue_js_composition_api
Hirofumi Horiuchi
May 25, 2020
Tweet
Share
More Decks by Hirofumi Horiuchi
See All by Hirofumi Horiuchi
Stimulusのはなし
h_reader
0
30
同じってなんだ?
h_reader
0
29
OSSを読んでみた?
h_reader
0
50
秒速でリリースするWebアプリ.pdf
h_reader
0
34
はじめよう async/await
h_reader
0
42
Node.jsではじめるオレオレツールの世界
h_reader
0
440
Featured
See All Featured
GraphQLとの向き合い方2022年版
quramy
43
13k
How GitHub (no longer) Works
holman
310
140k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
0
110
jQuery: Nuts, Bolts and Bling
dougneiner
61
7.5k
Documentation Writing (for coders)
carmenintech
65
4.4k
Reflections from 52 weeks, 52 projects
jeffersonlam
346
20k
Unsuck your backbone
ammeep
668
57k
Practical Orchestrator
shlominoach
186
10k
Building an army of robots
kneath
302
43k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
38
1.8k
Embracing the Ebb and Flow
colly
84
4.5k
Bootstrapping a Software Product
garrettdimon
PRO
305
110k
Transcript
Vue.js の新機能 Composition APIを 使ってみた Tried using Composition API which
is a new feature of Vue.js
Hello! I am Hirofumi Horiuchi. Corp: Job: IoT Engineer Hobby:
Camp, Watting Football @h_reader 2
“ Vue.js 3.x は現在 Beta版が リリースされています。 Vue.js 3.x is currently
in beta release.
“ Vue.js 3.x の Composition API を使ってみました I tried using
the Composition API of Vue.js 3.x
“ Composition API を利用すると VueComponent内のscriptの 書き方が変わります How to write script
in Vue Component changes when using Composition API.
“ 現在の書き方とComposition APIを 使った書き方で カウンターアプリを作ってみました I tried to make a
counter application with the current writing style and the writing style using Composition API.
7 カウンターアプリUI Counter app UI count up ボタン -> カウントを1上げる
count up button -> Add 1 to the count Count -> 現在のカウント Count -> Current count. Double -> カウントの2倍 Count -> Double the count.
現在の書き方 Current writing style
Composition APIの書き方 How to write with Composition API
“ なんだか面倒だな。。。 It's troublesome...
“ そんなふうに考えていた時期が 俺にもありました There was also a time when I
was thinking that way.
“ Composition APIおじさんは こう言っています。 He says:
“ Composition APIを使うと Component間のロジックを抽出して 簡単に再利用できるよ! The Composition APIs make it
more straightforward to extract and reuse logic between components.
“ 先ほどのロジックを 抽出してみましょう。 Let's extract the logic.
ロジックを抽出して別ファイルへ Extract logic to another file use_increment.js
ロジックを抽出して別ファイルへ Extract logic to another file component
“ なるほど!これはいいかも I got it! This might be good.
“ Vuexを使う場合はどうなるんだろう? What if I use Vuex?
Vuex を使う Use Vuex store
Vuex を使う Use Vuex component
Vuex を使うロジックを抽出 Extract the logic that uses Vuex use_increment_store.js
Vuex を使うロジックを抽出 Extract the logic that uses Vuex component
まとめ Summary Composition API は 機能ごとにComponentのロジックを分 割するためのAPI Composition API is
an API for dividing the component logic by function. 今まで複数のComponentで書いていた同じロジックをDRYに 書けそう I wrote the same logic to multiple components, but I can write to DRY. VSCode is the amazing editor.
おまけ extra 24
“ Composition API の公式に載っていた とても良かったコード Very good code on the
official Composition API site.
None
27 Thanks! Any questions? You can find me at ▪
@h_reader