問題タブ [memo]

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 に答える
1362 参照

reactjs - 関数の結果をキャッシュするために useCallback または useMemo を使用できますか?

たとえば、次のように、コンポーネント内に関数があるとします。

myFunction()が同じ引数で既に呼び出されている場合、再度呼び出されることは望ましくありません。ここでキャッシュを追加するベスト プラクティスは何ですか?

0 投票する
0 に答える
143 参照

reactjs - useCallback / useMemoの再計算を引き起こす依存関係を取得する方法は?

useMemoReact で/フックを使用すると、 /戻り値useCallbackが原因で予期しないレンダリングが発生することがあります。useMemouseCallback

React.memoReact関数コンポーネントの無用なレンダリングを減らすために使用するため、 React.memo2番目のパラメーターによって、比較を制御できました。また、現在のレンダーを引き起こすプロップを取得できます。後のように:

以前のように依存関係の原因useCallback/useMemo再計算または React devtools を取得できますか?