|
|
1
4
是的,您可以尝试使用功能组件越来越多。在类组件的情况下,如果您想实现自己的shouldcomponentupdate,请保持它的小规模,并将它扩展到purecomponent或component,如果在最小的非复杂(嵌套的深数组或/和对象)属性上更改了您的组件需要更新,则建议您这样做。
是的,如果您知道自己在做什么,也就是说,实现中的任何缺陷都可能导致性能问题,比如仅仅因为shouldcomponentupdate的实现返回true或更糟,就可能导致不必要的组件重新呈现,因为shouldcomponentupdate返回false,所以组件不会重新依赖某些道具更改。因为一些小故障。 参考的medium post试图出售react update if changed package,这看起来是一个不错的选择,但是当你意识到
如何避免不必要的检查以确定组件是否可以更新并避免不必要的重新提交?
使用最后一种方法 Advanced React Patterns 是优化性能和代码库的最佳方法。为了更好地理解它,请参考 Dumb and Smart Components 和 Presentational and Container Components 是的。 |
|
|
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 1 年前 |
|
|
vatsal chauhan · 即使在字体预加载时,文本加载也很慢 1 年前 |
|
|
noblerare · Vite错误-未定义导出(SSR) 1 年前 |