Slide 1

Slide 1 text

useSWRをuseContextの代わりに 使ってみる試み Kanon (@samurai_se) #react_osaka 1

Slide 2

Slide 2 text

2 自己紹介 ↓詳しくは↓ ● 本業はKtor(Kotlin), Next.jsで副業がLaravel, Nest.js,Next.js ● Kobe.tsという勉強会を主催しています ● 地方コミュニティが好き Kanon アニオタ声豚酒カスラーメンレンジャー 水瀬いのり無限恒久永遠推し samurai_se

Slide 3

Slide 3 text

きっかけ 3

Slide 4

Slide 4 text

クラスメソッドのReact事情大公開スペシャル #3 4

Slide 5

Slide 5 text

このスライド 5

Slide 6

Slide 6 text

6 わかるような…?

Slide 7

Slide 7 text

useSWRとは 7

Slide 8

Slide 8 text

Vercel社製のデータフェッチライブラリ 基本的な使い方 8

Slide 9

Slide 9 text

useContextとして使ってみる 9

Slide 10

Slide 10 text

更新を伴わないcontextとして使う 10

Slide 11

Slide 11 text

初期表示時 11

Slide 12

Slide 12 text

カウントアップすると…? 12

Slide 13

Slide 13 text

更新を伴うcontextとして使う 13

Slide 14

Slide 14 text

画面イメージ 14

Slide 15

Slide 15 text

カウントボタンを押す 15

Slide 16

Slide 16 text

おわりに ● だいたいこういうイメージで使えば、多くの場面で useContextではなくswrでグローバルに値を共有できそ う ● 直接ライブラリの導入を抑えたければ、useContextの 代わりにswrを使ってみてもよさそう ● ただswrのキャッシュ管理に使われているのは useContextなので、直接入れるか間接的に入れてるか の違い 16

Slide 17

Slide 17 text

17 📢 おわりに宣伝 🙏 オフラインLT会を 神戸で開催してます! TS+周辺技術 Figma、npmなどなど 範囲が広いので登壇しやすい!

Slide 18

Slide 18 text

18 ご清聴、あざざました