角度组件模板大小

时间:2017-09-12 08:39:33

标签: angular

如果我关注性能问题,我是否应该使用较少的模板组件或使用较少模板的组件来构建Angular中的应用程序?

似乎有更多的组件,可能需要更多的生命周期,尽管使用更大的模板会有更多的逻辑。

任何人都对这两种方法如何影响应用程序性能有任何想法?

1 个答案:

答案 0 :(得分:2)

不要专注于与模板相关的性能。 始终尝试以最合理的方式构建组件/模板,将较小的部分提取到可重用的组件。它很自然地有许多小块,模板相对较小。

如果您发现性能问题,通常首先要调查Angular运行更改检测的频率以及重新呈现HTML视图的频率(这很慢)。

ChangeDetectionStrategy.OnPush开始可以提供很多帮助,这里有一篇完美的文章:Angular Change Detection Explained