Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
3FBDU͍͕7VFͱ ྑ͘ͳΔͨΊʹͬͨ͜ͱ 1
Slide 2
Slide 2 text
๏ ాɹউॣ ๏ ϑϩϯτΤϯυΤϯδχΞ ๏ 3FBDU/PEF7VF /VYU ๏ 7VFྺϲ݄ͪΐ͍͘Β͍ ๏ 5XJUUFS!UFYEFBUI 2
Slide 3
Slide 3 text
Agenda 1. なぜVueを書くことになったか 2. 仲良くなれそうなところ 3. つらいところ 4. Vue3.xへの期待 5. まとめ 3
Slide 4
Slide 4 text
͜Ε·Ͱͷܦྺ • React/ReduxでSPA開発 • 業務の60%以上React/Reduxでのツール開発 • 残りは設計とか運用とか調査とか… • 結構何でもやってた 4
Slide 5
Slide 5 text
ͳͥVueΛॻ͘͜ͱʹͳ͔ͬͨ • 転職 • 何でも屋さんだったので、フロントエンド に集中したかった • フロントエンドやクリエイティブコーディ ングをやりたかった • 転職先ではVueも扱えないといけない 5
Slide 6
Slide 6 text
6 ษڧ։࢝
Slide 7
Slide 7 text
7 ษڧ࢝͠Ίͯ ͙͢ࢥͬͨ͜ͱ
Slide 8
Slide 8 text
8 ͱͱͷࢥ͕ҧ͏
Slide 9
Slide 9 text
ͦΕͧΕͷΠϝʔδͷҧ͍ͷཧղ͔Βೖͬͨ 9 ॊೈ HTMLΛ֦ு͢ΔΠϝʔδ ॳݟʹ༏͍͠ ݫ֨ JavaScriptΛ֦ு͢ΔΠϝʔδ ॳݟʹͱ͖ͬͭʹ͍͘
Slide 10
Slide 10 text
10 ࣮ࡍʹ৮ͬͯΈΔ
Slide 11
Slide 11 text
ͳΜͱͳ͘ͷॴײɿྑ͘ͳΕͦ͏ͳͱ͜Ζ • Scoped Styleが標準装備なのが良い • Reactだと何かライブラリ入れないと無理 • ドキュメントが超親切 • 他のフレームワークと比べても圧倒的に初 心者に優しい • ミドルウェア入れるの簡単 • Firebase認証とかも簡単に入れられて便利 11
Slide 12
Slide 12 text
ͳΜͱͳ͘ͷॴײɿͭΒ͔ͬͨͱ͜Ζ • 関数型に慣れてると辛い • TS入れるためにVue-Class-Componentを使っ ているが、そもそもClassでコンポーネント 書きたくない • ← にしたい • JSXでも書けるらしいけど… 12
Slide 13
Slide 13 text
13 ৽͘͠Ճ͞ΕΔ ػೳΛΔ
Slide 14
Slide 14 text
৽͘͠Ճ͞ΕΔػೳΛΔ 14
Slide 15
Slide 15 text
15 Vue 3.xͷظ
Slide 16
Slide 16 text
Vue Composition APIʢVue3.x RFCʣ 16
Slide 17
Slide 17 text
setupؔ͑ؔܕͬΆ͘ॻ͚Δ 17 React Hooksʹࣅͯͯ͞Βʹྑ͘ͳΕͦ͏
Slide 18
Slide 18 text
18 ·ͱΊ
Slide 19
Slide 19 text
·ͱΊ •それぞれの思想の違いを理解することが大事 •Vueの公式ドキュメントがとても親切で好き •Vue Composition APIがすごく楽しみ 19