問題タブ [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.
reactjs - 関数の結果をキャッシュするために useCallback または useMemo を使用できますか?
たとえば、次のように、コンポーネント内に関数があるとします。
myFunction()が同じ引数で既に呼び出されている場合、再度呼び出されることは望ましくありません。ここでキャッシュを追加するベスト プラクティスは何ですか?
reactjs - useCallback / useMemoの再計算を引き起こす依存関係を取得する方法は?
useMemo
React で/フックを使用すると、 /戻り値useCallback
が原因で予期しないレンダリングが発生することがあります。useMemo
useCallback
React.memo
React関数コンポーネントの無用なレンダリングを減らすために使用するため、 React.memo
2番目のパラメーターによって、比較を制御できました。また、現在のレンダーを引き起こすプロップを取得できます。後のように:
以前のように依存関係の原因useCallback
/useMemo
再計算または React devtools を取得できますか?