デモ

useTransition vs useOptimistic

同じ「非同期的なUI更新」でも、目的が異なります

useTransition

重い更新を「後回し」にする

useOptimistic

非同期処理の結果を「先取り」する

  • • 検索・フィルタリング
  • • タブ切り替え
  • • 大量データの表示更新
  • • いいね・チェック
  • • コメント送信
  • • 並び替え保存

useTransition検索/フィルタ

isPending:false
React 基礎ガイド #1
Vue 応用ガイド #2
Angular 実践ガイド #3
Svelte 入門ガイド #4
Next.js 上級ガイド #5
Nuxt マスターガイド #6
Remix 基礎ガイド #7
Astro 応用ガイド #8
React 実践ガイド #9
Vue 入門ガイド #10
Angular 上級ガイド #11
Svelte マスターガイド #12
Next.js 基礎ガイド #13
Nuxt 応用ガイド #14
Remix 実践ガイド #15
Astro 入門ガイド #16
React 上級ガイド #17
Vue マスターガイド #18
Angular 基礎ガイド #19
Svelte 応用ガイド #20

20件 / 500

useOptimisticチェック/いいね

チェック済み:0
React 基礎ガイド #1
Vue 応用ガイド #2
Angular 実践ガイド #3
Svelte 入門ガイド #4
Next.js 上級ガイド #5
Nuxt マスターガイド #6
Remix 基礎ガイド #7
Astro 応用ガイド #8
React 実践ガイド #9
Vue 入門ガイド #10

クリックすると即座にチェックが反映され、
バックグラウンドでサーバーに保存されます

確認ポイント

  • useTransition: 入力は即座に反映、フィルタ結果は遅れて更新(UIがブロックされない)
  • useOptimistic: チェックは即座に反映、サーバー保存は後からバックグラウンドで実行