Closed3
SWR fetch api で ポーリング 挙動調査
Next.js から SWR を使ってポーリング処理を調べるケースがあったのでメモ。やっぱり気になるのはSSRとの絡み🤔
- SSRでデータを取得する
- SSRで取得したデータがポーリング条件を満たしている場合、ブラウザ側で条件を満たすまでポーリング
- SSRで取得したデータがポーリング条件を満たしていないとき、ブラウザ側は何もしない
ということをやりたい。
参考になるやつ
SSR で取得したデータがポーリング条件を満たしていないとき、ブラウザ側は何もしない
- プリフェッチ
- ポーリング条件指定
が必要
プリフェッチ
ポーリング条件指定
refreshInterval
オプションを使う。
- ポーリングしたくないとき:
0
(デフォルト - ポーリングするとき:ミリ秒かミリ秒を返す関数を指定
- 関数設定できなくない…?
- バージョンが古かった。
1.30.0
へ上げたら解決
このスクラップは2022/06/27にクローズされました