NGRX 更改订阅。 ngrx store-subscribe 在多个组件中的最佳方式是什么?

NGRX changes subscribing. What's the best way for ngrx store-subscribe in multiple components?

我在 NGRX 商店有一个 angular 项目。我的 NGRX 存储同时被多个组件使用(超过 7 个组件)。

我是否应该订阅所有这些组件的商店更改(我认为这会导致性能下降)?或者我应该只订阅 TOP 组件,然后通过 @Inputs 将 ngrx 更改传递给子组件?

答案确实是“视情况而定”,但“容器-展示器”或“智能-哑”架构模型基本上表示您有一个父级处理从商店获取数据并将其传递给其子级@输入。这允许您将显示逻辑与业务逻辑分开,这是我大多数时候推荐的。

评论者表示不会有性能问题。这不一定是真的,尤其是当您的应用变得越来越复杂时。