問題タブ [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.

0 投票する
3 に答える
1820 参照

reactjs - コンストラクターで setState を呼び出すと警告が表示される

私は他の誰かによって書かれたコードを持っていますが、constructorどこで初期化しましたが、 if isstateとも呼ばれます。コードは次のとおりです。setStatepropsundefined

モジュールを実行すると、コンソールに警告が表示されます。これは通常、マウントされていないコンポーネントで setState() を呼び出したことを意味します。これはノーオペレーションです。

私はそれについてグーグルで調べたところ、コンストラクターで setState を呼び出すべきではないことがわかりました。しかし、ここでコンストラクターで行われたことと、反応によって期待される理想的な方法をまだ理解できていません。コンストラクターで行われたコードが正しいかどうかを理解するのに助けが必要ですか? はいの場合はなぜですか? いいえの場合はなぜですか?