問題タブ [react-lifecycle-hooks]

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 投票する
2 に答える
268 参照

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

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

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

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

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

reactjs - useEffect()、フックのテスト

こんにちは、フックのテストを始めたばかりなので、本当に迷っています。答えを見つけようとしましたが、結果はありませんでした。

問題は、useEffectこのコードからどのようにテストできるかということです。

コード:

そして、コードからテストしたいのはLoadingIndicator、小道具をチェックするisLoadingことtrueですfalse

テスト:

エラー:

不変違反: 要素の型が無効です: 文字列 (組み込みコンポーネントの場合) またはクラス/関数 (複合コンポーネントの場合) が必要ですが、取得: 未定義

なにか提案を?