React
例えば・・・・状態管理・コンポーネント設計
フォームや一覧が表示できても、検索条件の連続変更や画面遷移で状態のずれが表面化します。状態の設計と、通信・副作用の寿命を合わせて扱います。
-
検索結果の逆転・古い応答の反映
検索条件をAからBへ変えた後に、遅れて返ったAの結果で画面が戻る問題に対応。通信のキャンセルや応答の有効性を判定する処理を入れ、遅延・連続操作・途中離脱を再現して確認します。
-
useEffectの連鎖・処理の二重実行
算出できる値までstateに複製し、useEffectで同期を重ねる構成を整理。依存関係とクリーンアップを見直し、Strict Modeでの再実行でも通信・リスナー・タイマーの扱いが破綻しないかを確かめます。