|
|
1
2
不,默认情况下您不应该将所有的功能组件都记下来。您应该根据具体情况决定何时执行此操作。 1。它只适用于“纯”功能组件(如,没有副作用)从文档中:
假设您向函数组件添加了一些副作用,例如,从
2。并非所有纯功能组件都能从记忆化中受益。例如,如果不太可能用相同的属性调用组件,那么记住结果可能会导致 更糟的 性能。毕竟,memoization只是存储对对象的函数调用的结果,其中键是从函数的输入派生的,值是函数调用的结果。如果你不使用它,为什么要保存它? 三。记忆化对于计算密集的函数更有用。如果函数组件不需要很多CPU周期来呈现,那么任何性能优化都可能是微不足道的。但是现在可以在以后为组件添加副作用,忘记它被记忆化,并浪费时间修复由此产生的错误。 同样,从文档中:
|
|
|
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 1 年前 |
|
|
vatsal chauhan · 即使在字体预加载时,文本加载也很慢 1 年前 |
|
|
noblerare · Vite错误-未定义导出(SSR) 1 年前 |