angular - ngrx 和 ngxs 之间的性能差异?
问题描述
我想在我的 Angular 6 应用程序中使用 ngxs 进行状态管理。
但我不确定它是否适合大型项目。
我找不到任何关于 ngrx 和 ngxs 之间性能差异的文章。有人可以提供一些有关它的信息吗?
性能指标:从商店中获取大量商品并将其写回商店。
解决方案
这是 Reddit (Angular2+ community)的好答案。它来自一个测试过两者并切换到 NGXS 的开发人员。
我想分享我的经验。我们有一个中型企业应用程序。我们从 NGRX 开始,但很快就清楚了
NGRX 代码很难理解和写给队友。
NGRX 是样板地狱。你花了很多时间在它上面。
“效果”的概念很好,但它只是增加了可以简化的额外复杂层。
开发人员体验 (DX) 令人恐惧。
然后我们切换到 NGXS。
它有最小的样板。你直接进入“行动”:D。
我们对它的 DX 感到高兴。
这对队友来说更容易理解,每个人都突然变得富有成效。
有一些权衡,比如服务器调用在 reducer 中,但在一段时间后使用它是有意义的。
插件!从日志记录到表单处理有很多插件(太棒了)。
推荐阅读
- sql - 如何从链接服务器(SQL Server)获取表的元数据
- kubernetes - istio:服务之间通过域名请求返回 404
- spring-boot - 如何在 docker(Winodws) 中读/写文件系统
- c# - C# 检查在命名方法中设置了哪些参数
- python-idle - Python IDLE 显示我刚刚输入的文本很慢
- html - 如何使用 HTML 和 CSS 在导航菜单中垂直向下移动图像
- git - 使用 git,有没有办法说,只是忽略冲突并继续一切?
- typescript - 如何在 nextjs 项目中使用 ts-transformer-keys?
- sql - 为什么 DBMS 说表中不存在主键
- sql - Excel 从 Access 查询中意外打开另一个链接的 Excel