虚拟组件上的 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
的更多信息,请阅读:
我正在查看 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
的更多信息,请阅读: