Suspense
#宣言的UIの設計レシピ
https://react.dev/reference/react/Suspense
React v18のSuspenseで開発はどう変わるのか
理論がちゃんとある
Algebraic Effects
Promiseをthrowするのはなぜ天才的デザインなのか
Suspense は Marko のような実装パターンを React のプロミングモデルに適応させるために生まれた
GUI
開発で外部
リソース
をうまく扱う
モナド
みたいなもの
IOモナド
Stateモナド
Readerモナド
hooksってRAIIっぽい
ReactのSuspense対応非同期処理を手書きするハンズオン
これ読みつつ手を動かしたらだいたいわかる
Suspenseを利用した
データフェッチ
は
Render As You Fetchパターン
と言われてる
Core Web Vitals
の
パフォーマンス
改善にも優れてる
React SuspenseによるWeb Vitalsの改善
WIP
:
https://www.notion.so/c70a3c6196224ece8995cf8dda33d6b7?pvs=4#4e843951775245358adea9c8cf47cbaf