■目次
トランジション(transition; 段階的推移)とは React における新たな概念であり、緊急性の高い更新 (urgent update) と高くない更新 (non-urgent update) を区別するためのものです。
緊急性の高い更新:タイプ、クリック、プレスなど、ユーザー操作を直接反映するもの
例)ボタンをクリックしたら背景色を変更し、押されたことを分かるようにする
緊急性の低い更新:UIをある画面から別の画面に段階的に遷移させるもの
例)絞り込み検索の結果表示
useTransitionが使えない場合にstartTransitionを使う
startTransition :フックが使えない場合にトランジションを開始するためのメソッド緊急性の低い更新関数に使う
<aside> 🌿 タイプ、クリック、プレスなど、ユーザー操作を直接反映しない更新関数に使う
</aside>
トランジションさせたいもの、段階的に遷移させたいstateの更新関数に使う
useTransition を使わなくても大丈夫そうな場合