如何实现 Redux?

比勒·诺梅内

即使要处理的数据不在不同组件之间共享,我是否应该对所有 API 调用使用 Redux?示例:用户列表组件必须检索用户列表并将其显示在界面中。这些用户不在此组件之外使用。API 调用是否必须使用动作/减速器/效果来实现?

沙里科夫·弗拉季斯拉夫

这当然取决于你的目标。如果您只想尝试 Angular,那不是您的选择。如果你计划你的应用程序会增长 - 这不是一个坏主意。实际上,如果您将使用“按功能模块”的结构,您将来可以轻松地将 ngrx 添加到您的项目中。

Redux 是关于状态管理的。也许你现在认为这太过分了。但是请确保您的应用程序会增长。您将获得更多模块,处理所有事情将变得更加困难。

此外,redux 为您的应用程序添加了一些结构。我相信如果新人加入团队,如果团队使用 redux,新人会很容易上手。即使他们是初级人员,让他们阅读有关 redux/ngrx 的内容,他们可以轻松跟踪数据在您的应用程序中的流动方式。实际上,即使 react dev 加入 angular 团队也是如此,反之亦然。至少对我来说:我和我的同事可以轻松地讨论问题并成功解决问题,但我使用 Angular,而他使用 React。

您是否应该遵循 API 调用的 redux 流程?出色地。从技术上讲,您可以忽略这一点。但为什么?Redux 有很多有用的工具。例如 redux 开发工具。如果您使用操作进行 api 调用,那么您也会在 Redux 开发工具中看到它们。您可以查看操作列表、操作的有效负载(您从服务器收到的内容)、此操作如何改变您的状态。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Redux Thunk 如何实现

如何使用Redux实现React导航?

Redux的applyMiddleware的实现

如何用 jest 模拟 redux 动作依赖的实现

如何在Redux-Saga中实现回调?

如何实现基于多个字段的redux-form验证?

如果使用React Redux Hooks,如何实现代码重用?

NextJS Redux,Thunk和getInitialProps-如何实现

如何实现新的react-redux v6.0.0

如何使用Reactjs和Redux实现FIFO队列

如何使用async_redux实现路线导航

如何在 React Redux 中正确实现删除功能

Redux中间件如何实现多任务处理?

如何使用 rxjs 和 redux observable 实现 promise 类型的场景?

我如何使用 Redux 实现切换逻辑

如何使用Typescript在Redux reducer函数中实现详尽的switch语句?如何处理Redux的内部@@ redux动作

如何使用 React、Redux 和 Redux-Saga 实现乐观状态更新/推送

redux中isPlainObject函数的实现

使用React-Navigation和Redux的React Native-如何实现全局可用的“注销”按钮

如何在多个React Redux组件之间使用requestAnimationFrame实现gameloop?

如何在React Redux应用程序中实现基于角色的限制/权限?

React-Redux - 如何处理负载和减速器的嵌套属性实现

AWS放大了如何使用Redux在React应用上实现currrentSession?

如何根据在 Redux 上按下哪个按钮来实现从 API 接收不同数据的按钮?

如何在我的 Redux 应用程序中实现这些备注?

您将如何使用Redux和Immutablejs实现React Native的NavigationExperimental?

如何使用控制器实现输入类型编号(使用 redux 形式)

如何使用redux saga运行redux devtools?

如何获得调度Redux