首页 > 解决方案 > ngrx 和 ngxs 之间的性能差异?

问题描述

我想在我的 Angular 6 应用程序中使用 ngxs 进行状态管理。

但我不确定它是否适合大型项目。

我找不到任何关于 ngrx 和 ngxs 之间性能差异的文章。有人可以提供一些有关它的信息吗?

性能指标:从商店中获取大量商品并将其写回商店。

标签: angularreduxngrxngxs

解决方案


这是 Reddit (Angular2+ community)的好答案。它来自一个测试过两者并切换到 NGXS 的开发人员。

我想分享我的经验。我们有一个中型企业应用程序。我们从 NGRX 开始,但很快就清楚了

NGRX 代码很难理解和写给队友。

NGRX 是样板地狱。你花了很多时间在它上面。

“效果”的概念很好,但它只是增加了可以简化的额外复杂层。

开发人员体验 (DX) 令人恐惧。

然后我们切换到 NGXS。

它有最小的样板。你直接进入“行动”:D。

我们对它的 DX 感到高兴。

这对队友来说更容易理解,每个人都突然变得富有成效。

有一些权衡,比如服务器调用在 reducer 中,但在一段时间后使用它是有意义的。

插件!从日志记录到表单处理有很多插件(太棒了)。


推荐阅读