【发布时间】:2022-01-05 10:16:30
【问题描述】:
如您所知,为了获得良好的性能,我们总是尽量减少单页应用程序中的渲染。例如,在 React 中,每当组件内部的状态或 props 发生更改时,该更改都会使该组件重新执行、重新评估并最终重新渲染。
那么,Angular 中是否有类似的条件?以及减少额外渲染的最佳实践和模式是什么?
【问题讨论】:
-
是的,它们类似于Reach组件:当组件内的内容发生变化时,必须重新绘制
-
了解变更检测:blog.angular-university.io/…
-
谢谢,但我不是说副作用。
-
阅读“关于推送变更检测策略”。通过将变更检测设置为 onPush,您将可以更好地控制变更检测周期。
标签: javascript reactjs angular typescript