問題タブ [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 投票する
1 に答える
128 参照

reactjs - render() が実行される前にレデューサーから prop 値を取得する方法は?

redux-thunk ミドルウェアを使用しましたが、レンダーが実行された後にのみ小道具から値を受け取ります。render が呼び出される前に、'Contents' の値を props に設定するにはどうすればよいですか??

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

javascript - 反応、componentDidUpdate、またはeventHandlerのイベントでのAPI呼び出し?

React でイベントが発生したときに行われる API 呼び出しは、理想的にはどこに配置する必要がありますか

eventHandlerまたはcomponentDidUpdate?の内部

例:

また

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

reactjs - コンテキスト プロバイダー ファイルにある関数を使用しようとしています

Context-Api を使用しており、ファイルから提供された関数をライフサイクル メソッドで使用しようとしています。もちろん、関数は消費者にラップされていないので、ドキュメントを見て値をコンテキストに設定しました。これはまだ機能していません。クラスコンポーネントのリターンですべてが機能していますが、コンポーネントのマウントは機能しません。

0 投票する
2 に答える
268 参照

reactjs - React クラスベースのコンポーネントを親とするステートレス コンポーネントで不要な更新を回避する方法

私は React を学んでいますが、React.memo() が「機能していない」ことがわかりました。これは、親クラスベースのコンポーネントで更新を行うたびにコンポーネントが再レンダリングされるためです。しかし問題は、コンポーネントの小道具が変わらないことです。少なくとも私にとっては理にかなっています

私は React.memo(Men) を使用していますが、 useEffect フックを使用して再レンダリングする画面に印刷しました

私のコンソールでは、useEffect フック内の「rendered」というメッセージが 1 回だけ表示されることを期待しています。