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