問題タブ [react-lifecycle-hooks]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
134 参照

reactjs - componentDidUpdate が繰り返し実行される理由

送信時にユーザーメモを表示しようとしています。componentDidMount で、最初にデータを表示するためにサーバーに GET リクエストを送信しています。ユーザーが新しいコメントを送信すると、componentDidUpdate で prevState をチェックしています。違いが見つかった場合は、サーバーから新しいデータをロードする必要があります。

しかし、 componentDidUpdate の内部では、継続的なリクエストがサーバーに送信されています。

これまでに行ったこと

コメントの送信が成功すると、サーバーから {"status":"success"} のような応答が返されます

状態管理には Redux を使用しています。

しかし、componentDidUpdate 内では、サーバーに継続的なリクエストが送信され、アプリケーションがクラッシュします。誰かが私がここで間違っていることを説明してもらえますか?