gpt4 book ai didi

angular - Angular 2 Data Flow 和 Flux 之间的关键区别是什么?

转载 作者:太空狗 更新时间:2023-10-29 17:25:38 25 4
gpt4 key购买 nike

您好,我现在正在研究 Angular 2 和 React + Redux,我想问一下这两种选择在数据流方面的差异。

  1. Angular 2 默认使用单向数据流。 Redux 是一种 Flux 实现,它(也)使用单向数据流。它们之间的关键区别是什么? (可能是零件的组成?)
  2. 如果这两者在数据流方面没有太大区别,为什么有人会使用 Flux 或 Redux 而不是默认选择 Angular 2 框架?
  3. 如果这两者完全不同,我可以为 Angular 2 的数据流命名以供进一步引用以比较这两者吗?

提前致谢!

最佳答案

If those two are not so much different in terms of how data flows, why would anyone use Flux or Redux over default choice of Angular 2 framework?

Angular 主要提供 UI 层(组件),而状态管理不是由框架预定义的。由于 Angular 有服务,您可以将业务逻辑保留在服务(有状态服务)中,将 UI 状态保留在组件(有状态组件)中,但这意味着状态没有单一位置,因为它分布在服务/组件之间。

在 Angular 应用程序中使用 redux 的主要原因是将 UI 层与数据层分开。在 redux 中,状态被分离到一个单独的层(想想单个树状对象),它通过注入(inject)组件构造函数的特殊服务与 UI 层(组件)同步(检查 this setup)。

If those two are quite different, is there a name I can call for Angular 2's data flow for further references to compare those two?

我还没有遇到过,可能是因为正如我上面提到的,angular 作为一个框架专注于呈现,而不是状态。

关于angular - Angular 2 Data Flow 和 Flux 之间的关键区别是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42766056/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com