首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >组织API调用redux的更好实践是什么?

组织API调用redux的更好实践是什么?
EN

Stack Overflow用户
提问于 2019-11-27 08:09:16
回答 2查看 50关注 0票数 0

对于redux的组织API调用,更好的实践/方便的实现是什么?我

我有过

  • 我存储在redux中的API中的一些数据。另外,我从API中将令牌存储在redux
  • 数据中,我不需要将这些数据存储在redux
  • API调用中,这些调用需要不需要令牌
  • 的令牌
  • API调用和不需要令牌的API调用,并且不需要在redux

f 211中存储响应。

所以主要的问题是。我是否应该对API调用使用操作,即使我不需要在redux中存储响应,但是对于中的某些,我需要来自redux的令牌?

或者只对那些我将存储在redux中的响应使用带有API的操作。对于其他东西,例如创建自定义钩子,我将从redux获得令牌并从其中调用

我也尝试了这两个变体,但我无法决定哪一个更好。也很少读到关于这方面的评论,但它们是50/50。

EN

回答 2

Stack Overflow用户

发布于 2019-11-27 08:31:20

对我来说,这取决于你想要在你的应用程序中共享哪些信息。以下是我的想法:

如果您的响应在整个应用程序中共享,那么将其置于redux状态是有意义的,否则您不需要通过操作调用

  1. 。如果您将API响应置于redux状态,那么最好先将它们规范化。redux中的(https://blog.brainsandbeards.com/advanced-redux-patterns-normalisation-6b9a5aa46e1f)
  2. Having令牌是可以的,但是很快您可能会考虑让一个管理器来管理令牌,而不是放入Redux存储,因为您需要对令牌进行添加操作,例如更新新令牌和验证。使用这种方法,您可以在任何地方访问令牌。
  3. 您可以创建自己的请求类,为需要或不需要令牌

的API设置默认身份验证。

票数 2
EN

Stack Overflow用户

发布于 2019-11-27 08:18:10

就我个人而言,只要有可能,我会尽量减少对Redux的使用。这并不是说它非常方便,但它增加了一层不必要的复杂性。

在这里阅读:https://medium.com/@dan_abramov/you-might-not-need-redux-be46360cf367

我将选择第二个选项,您仍然可以将令牌从redux存储应用到您的API。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59065718

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档