即使要处理的数据不在不同组件之间共享,我是否应该对所有 API 调用使用 Redux?示例:用户列表组件必须检索用户列表并将其显示在界面中。这些用户不在此组件之外使用。API 调用是否必须使用动作/减速器/效果来实现?
这当然取决于你的目标。如果您只想尝试 Angular,那不是您的选择。如果你计划你的应用程序会增长 - 这不是一个坏主意。实际上,如果您将使用“按功能模块”的结构,您将来可以轻松地将 ngrx 添加到您的项目中。
Redux 是关于状态管理的。也许你现在认为这太过分了。但是请确保您的应用程序会增长。您将获得更多模块,处理所有事情将变得更加困难。
此外,redux 为您的应用程序添加了一些结构。我相信如果新人加入团队,如果团队使用 redux,新人会很容易上手。即使他们是初级人员,让他们阅读有关 redux/ngrx 的内容,他们可以轻松跟踪数据在您的应用程序中的流动方式。实际上,即使 react dev 加入 angular 团队也是如此,反之亦然。至少对我来说:我和我的同事可以轻松地讨论问题并成功解决问题,但我使用 Angular,而他使用 React。
您是否应该遵循 API 调用的 redux 流程?出色地。从技术上讲,您可以忽略这一点。但为什么?Redux 有很多有用的工具。例如 redux 开发工具。如果您使用操作进行 api 调用,那么您也会在 Redux 开发工具中看到它们。您可以查看操作列表、操作的有效负载(您从服务器收到的内容)、此操作如何改变您的状态。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句