redux 工具包查询和创建异步 thunk 有啥区别?

Posted

技术标签:

【中文标题】redux 工具包查询和创建异步 thunk 有啥区别?【英文标题】:What is the difference between redux tool kit query and create asynx thunk?redux 工具包查询和创建异步 thunk 有什么区别? 【发布时间】:2022-01-20 03:21:09 【问题描述】:

我了解如何使用 create async thunk 和它查询的 redux 工具,如果 redux 工具包查询解决了挂起、已完成、已拒绝并且还捕获了数据,那么 create async thunk 的主要用途是什么并存储数据在店里。

【问题讨论】:

【参考方案1】:

cAT 是一个通用的构建块,RTK Query 是一个专门的单一用途工具。 RTK Query 在内部使用cAT,基本上就像您手动执行一样 - 但代码很少。

如果缓存 api 数据正是您想要做的,它可以为每个端点节省数十行代码。

也就是说,我不是 100% 你真正掌握了这些工具以及它们为你做了什么。我建议您阅读 the official Redux tutorial 的第 5-8 章,因为它们会深入地向您展示这两种工具。

【讨论】:

以上是关于redux 工具包查询和创建异步 thunk 有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章

异步action和redux-thunk理解

Redux-Thunk - 异步动作创建者承诺和链接不起作用

Redux工具包 - Redux Toolkit的异步操作(发送网络请求)

Redux thunk:等待异步函数调度

Redux Thunk 和 Redux Saga 有啥区别?

Redux thunk:如何等待异步操作的完成