P粉1460805562023-08-26 16:13:29
결론을 먼저 말씀드리자면, 전혀 쓸모가 없습니다.
왜?metricsState.myMetrics
只是一个取值
프로세스에는 비용이 많이 드는 계산이 포함되지 않기 때문입니다.
하지만 useMemo
자체적으로도 일정량의 계산량이 소모됩니다.
그래서 이건 성급한 최적화인 것 같아요
P粉7261339172023-08-26 09:26:32
useMemo
모든 렌더링을 실행하고 싶지 않은 값비싼 계산의 경우. 좋아요
또는 그런 것. megaBigArray
가 변경될 때만 이 변수를 평가합니다.
귀하의 경우 코드는 렌더링할 때마다 실행되지만 useSelector
렌더링은 선택한 매장 섹션이 변경될 때만 트리거되어야 합니다. 그러니 그것 없이도 잘 지낼 수 있어야합니다.