検索

ホームページ  >  に質問  >  本文

反応警告: useEffect の状態を更新するときに更新の深さが最大制限を超えました

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

リーリー
P粉447785031P粉447785031480日前571

全員に返信(1)返信します

  • P粉163465905

    P粉1634659052023-09-07 00:06:51

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

    リーリー

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

    リーリー

    返事
    0
  • キャンセル返事