angular構建中大型項目時值得優化的一些細節(三) changeDetection OnPush變更檢測策略

由於中大型項目避免不了存在組件嵌套的狀況,而angular的變更檢測機制默認爲檢測完根組件再向其葉(子)組件進行檢測,葉組件檢測完再向其葉(子)組件依次下去進行檢測,這樣會導致每次變更檢測都會進行所有組件的state檢測,這樣無疑增加了視圖的渲染時間和增加服務器的負擔 所以對於子組件的屬性的變化由輸入屬性決定的子組件可以爲其添加changeDetection: ChangeDetectionStr
相關文章
相關標籤/搜索