虚拟组件上的 ngrx 更改检测策略

ngrx change detection strategy on dummy components

我正在查看 ngrx 存储库中定义的示例应用程序: https://github.com/ngrx/platform/tree/master/example-app

我可以看到 ChangeDetectionStrategy.OnPush 属性 仅在 "container" 组件上设置,而虚拟组件不会覆盖默认更改检测策略。

谁能解释一下原因?我希望应用程序中的所有组件都使用 ChangeDetectionStrategy.OnPush

谢谢,

嘎嘎

无需在每个组件上设置 ChangeDetectionStrategy.OnPush,因为在父组件上设置它会禁用对整个分支的检查。

comp1 (ChangeDetectionStrategy.OnPush)
   comp2        <--- won't be checked
     comp3      <--- won't be checked

有关 ChangeDetectionStrategy 的更多信息,请阅读: