useEffect が 2 回呼び出されるのはなぜですか?
P粉294954447
P粉294954447 2023-08-24 16:08:22
0
1
693
<p><br /></p> <pre class="brush:php;toolbar:false;">import { useContext, useEffect, useState } from 'react'; const Log = () => { useEffect(() => { console.log('実行中...') },[]) return(<p>ここ</p>) } デフォルトのログをエクスポート;</pre> <p>このコードを実行すると、ブラウザ コンソールに <strong>Running...</strong> というメッセージが 2 回表示されます。 </p> <p>useEffect の 2 番目のパラメータが空なので、一度だけ実行すべきだと思います。 </p> <p>なぜ 2 回実行されるのか説明できる人はいますか? </p>
P粉294954447
P粉294954447

全員に返信(1)
P粉005417748

これは、<StrictMode> がルート ツリーにある可能性があります。

厳密モー​​ドとは何ですか?

useEffect() が 2 回実行されるのはなぜですか?

注: 厳密モードのチェックは開発モードでのみ実行され、運用ビルドには影響しません。

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