gpt4 book ai didi

angular - 将 ngrx 与 Angular 一起使用

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

我们在当前项目中将 ngrx 与 Angular2 结合使用。基本上 ngrx 是 Redux 的响应式扩展。 ngrx 提供单一事实来源,数据可以从任何地方访问。

We can handle all these scenarios using global services but why to write same code that is already available and tested.

最佳答案

当我遇到 ngRx 时,我也有类似的问题。根据我的理解,以简单的方式:

  1. 使用 ngRx,您基本上拥有了一个标准的状态管理机制。我们不必根据应用要求编写额外的代码来管理状态。

  2. 使用 ngRx 插件,我们实际上可以时间旅行 并检查应用程序经历了哪些状态变化这是一个很大的赞许,因为要靠我们自己来实现并不是一件容易的事。

  3. 通过遵循 reducers(纯函数)、states(不可变)、selectors 和存储的标准实践,我们基本上正在尝试保护我们的应用程序免受任何不可预测的更改。我们还有 effects 来处理一些场景。

  4. 它提供了一种标准做法,可以帮助整个社区保持一致。如果每个人都编写自己的 global services 并实现 ngRx 提供的大部分功能,对于新手来说仍然很困难。所以,这也是很重要的一点。

  5. 引用Flux Architecture

  6. 并非每个应用都必须实现 ngRx。有时它会使您的应用程序变得困惑。所以在实现之前请三思。

关于angular - 将 ngrx 与 Angular 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50015153/

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