我想知道redux sage + axios是否仍然可以更容易地处理数据获取,或者redux工具包查询是否足够先进。
piok6c0g1#
我们在Side Effect Approaches中对此进行了描述。一般来说:redux-saga永远不会让任何事情变得更容易。这是一个以“强大”而闻名的工具,但绝对不是“容易”。作为Redux团队,我们建议在几乎所有情况下都不要使用redux-saga。我们的建议是,总是使用手头工作所需的最简单的工具,如果这意味着在一个应用程序中使用两到三种不同的工具,在我们看来,这比使用电钻来完成三项工作更好:将钉子钉入墙壁,拧入精致的螺丝,真正在墙上打一个洞。因此,我们通常建议按以下顺序查看工具:(见建议)
redux-saga
只有当所有这些工具都不能给予你的需要时,redux-saga才是一个选择。这通常是在你有非常复杂的异步逻辑的情况下。尽管大部分都可以用监听器中间件来完成-我能想到的唯一只有sagas提供的东西是action channels。
1条答案
按热度按时间piok6c0g1#
我们在Side Effect Approaches中对此进行了描述。
一般来说:
redux-saga
永远不会让任何事情变得更容易。这是一个以“强大”而闻名的工具,但绝对不是“容易”。
作为Redux团队,我们建议在几乎所有情况下都不要使用
redux-saga
。我们的建议是,总是使用手头工作所需的最简单的工具,如果这意味着在一个应用程序中使用两到三种不同的工具,在我们看来,这比使用电钻来完成三项工作更好:将钉子钉入墙壁,拧入精致的螺丝,真正在墙上打一个洞。
因此,我们通常建议按以下顺序查看工具:(见建议)
只有当所有这些工具都不能给予你的需要时,
redux-saga
才是一个选择。这通常是在你有非常复杂的异步逻辑的情况下。尽管大部分都可以用监听器中间件来完成-我能想到的唯一只有sagas提供的东西是action channels。