正解はuseEffectです。API呼び出しDOM操作タイマー設定などの副作用を処理します。useEffect(() => { /* 処理 */ }, [依存配列])の形式で使用します。useStateは状態管理用、useMemoは計算結果のメモ化用、useCallbackは関数のメモ化用です。