反応警告: useEffect の状態を更新するときに更新の深さが最大制限を超えました
P粉447785031
P粉447785031 2023-09-06 13:46:55
0
1
569

ブール変数を含むオブジェクトである状態変数を更新しようとしています。データが利用可能になったら (ボタンのクリックで呼び出された API 呼び出しに応答して)、useEffect 内の状態を更新します。次に、このデータを使用して別のコンポーネントであるモーダルを呼び出します。使用可能なデータがない場合は、別のモーダルを表示します。ポップアップを閉じると、状態変数が更新されるはずです。

リーリー
P粉447785031
P粉447785031

全員に返信(1)
P粉163465905

この問題は、依存関係配列を useEffect に渡さなかったため、状態が変化するたびに useEffect が再度呼び出されていたことが原因でした。解決策は次のとおりです。

リーリー

問題は、依存関係配列を useEffect に渡さないため、状態が変化するたびに useEffect が再度呼び出されるということです。これが解決策です。

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート