[解決済み] Reactのドキュメントでは、なぜcomponentWillMountではなく、componentDidMountでAJAXを行うことが推奨されているのですか?
2022-12-24 23:42:29
質問
なぜかわかる
componentDidMount
が DOM アクセスを必要とするものに適切であることは理解できますが、AJAX リクエストは必ずしも、あるいは通常、これを必要としません。
何が必要ですか?
どのように解決するのですか?
componentDidMount
は副作用のためです。 イベントリスナーの追加、AJAX、DOMの変異などです。
componentWillMount
はほとんど役に立ちません。特にサーバーサイドレンダリングを気にする場合(イベントリスナーを追加すると、エラーやリーク、その他うまくいかないことがたくさん起こります)。
を削除するという話もあります。
componentWillMount
はコンストラクタと同じ目的を果たすため、クラスコンポーネントから削除されるという話があります。残るのは
createClass
コンポーネントに残ります。
関連
-
[解決済み】Warning.Itが表示されるのはなぜですか?Functions are not valid as a React child?
-
[解決済み] マテリアルUIセレクトフィールドのマルチセレクト
-
[解決済み] React JS Jestで「SyntaxError: 予期しないトークン"
-
[解決済み] 非必須項目に対するYupバリデーション
-
[解決済み] Static HTML elements with event handlers require a role." を修正するにはどうすればよいですか?
-
[解決済み] React-routerのURLを更新したり、手動で書き込んだりするとうまくいかない
-
[解決済み] setStateを呼び出さずにReactコンポーネントを強制的に再レンダリングすることは可能ですか?
-
[解決済み] Reduxの非同期フローになぜミドルウェアが必要なのか?
-
[解決済み] Reactコンポーネント外でのクリックを検出する
-
[解決済み] mapDispatchToPropsとは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] error 'document' is not defined : eslint / React
-
[解決済み] 非必須項目に対するYupバリデーション
-
[解決済み] React - _this2.SetStateは関数ではありません。
-
[解決済み] react jsでウィンドウを開くイベントを処理するにはどうすればよいですか?
-
[解決済み] カスタマイズ素材UI チェックした場合としない場合の切り替え
-
[解決済み] react.jsでng-ifに相当するものは何ですか?
-
[解決済み] ReactJs "インバリアント違反..." リアクトの古典的な問題
-
[解決済み] ReactコンポーネントのJest SnapshotテストにおけるSnapshotテストの仕組みとtoMatchSnapshot()関数は何をするのか?
-
[解決済み] Error: yarn start - エラー コマンド "start" が見つかりません。
-
[解決済み] 拡張子.tsと.tsxの違いは何ですか?どちらもreactのタイプスクリプトファイルの拡張子として使用されます。では、どこで使うべきなのでしょうか?