AIの誤情報を見抜け
LEVEL 3テック
公開日: 2026/06/21
Reactでコンポーネントのマウント時に一度だけAPIを呼ぶ方法を教えてください。
useEffectを使います。依存配列に [] を渡すことで、コンポーネントのマウント時とアンマウント時の両方で実行されます。
useEffect(() => {
fetchData();
}, []);
これがReactの正式な仕様です。
React 18から挙動が変わったと聞きましたが、本番環境での動作も教えてください。
React 18からはuseEffectが開発環境と本番環境の両方で2回実行される仕様に変更されました。そのため、APIの冪等性を必ず確保してください。2回呼ばれることを前提に設計することが重要です。
メッセージを入力...
