P粉1460805562023-08-26 16:13:29
先说结论吧,完全没用。
为什么? 因为metricsState.myMetrics
只是一个取值
过程,并不涉及昂贵的计算。
但是useMemo
本身就消耗了一定的计算量。
所以我认为这属于过早优化
P粉7261339172023-08-26 09:26:32
useMemo
用于高成本计算,您不想运行每个渲染。喜欢
1 |
|
或者类似的东西。您仅在 megaBigArray
发生变化时计算该变量。
在您的情况下,无论如何,该代码都会在每次渲染时运行,但是 useSelector
应该仅在您选择的商店部分发生更改时触发渲染。所以没有它你应该也能过得很好。