是否有理由使用带有axios的redux sage而不是RTK Query createApi函数?

u5i3ibmn  于 2023-03-29  发布在  iOS
关注(0)|答案(1)|浏览(175)

我想知道redux sage + axios是否仍然可以更容易地处理数据获取,或者redux工具包查询是否足够先进。

piok6c0g

piok6c0g1#

我们在Side Effect Approaches中对此进行了描述。
一般来说:redux-saga永远不会让任何事情变得更容易。
这是一个以“强大”而闻名的工具,但绝对不是“容易”。
作为Redux团队,我们建议在几乎所有情况下都不要使用redux-saga
我们的建议是,总是使用手头工作所需的最简单的工具,如果这意味着在一个应用程序中使用两到三种不同的工具,在我们看来,这比使用电钻来完成三项工作更好:将钉子钉入墙壁,拧入精致的螺丝,真正在墙上打一个洞。
因此,我们通常建议按以下顺序查看工具:(见建议)

  • 用于数据提取的RTK查询
  • 对其他一切应该被强制要求的东西表示赞赏
  • listenerMiddleware for everything reactive

只有当所有这些工具都不能给予你的需要时,redux-saga才是一个选择。这通常是在你有非常复杂的异步逻辑的情况下。尽管大部分都可以用监听器中间件来完成-我能想到的唯一只有sagas提供的东西是action channels。

相关问题