問題タブ [react-lifecycle]
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.
reactjs - コンストラクターで setState を呼び出すと警告が表示される
私は他の誰かによって書かれたコードを持っていますが、constructor
どこで初期化しましたが、 if isstate
とも呼ばれます。コードは次のとおりです。setState
props
undefined
モジュールを実行すると、コンソールに警告が表示されます。これは通常、マウントされていないコンポーネントで setState() を呼び出したことを意味します。これはノーオペレーションです。
私はそれについてグーグルで調べたところ、コンストラクターで setState を呼び出すべきではないことがわかりました。しかし、ここでコンストラクターで行われたことと、反応によって期待される理想的な方法をまだ理解できていません。コンストラクターで行われたコードが正しいかどうかを理解するのに助けが必要ですか? はいの場合はなぜですか? いいえの場合はなぜですか?