如何将 Redux 工具包与 RTK 查询集成

How to integrate Redux toolkit with RTK Query

我正在使用 Redux-toolkit 构建我的购物车系统,我以前使用 Redux-toolkit + Redux thunk 来处理异步调用,但在我知道 RTK 查询后我认为这对我来说是一个更好的方法处理数据获取,它甚至带有自动缓存。

但是现在我尝试构建一个购物车系统,这就是困扰我的地方,

  1. 我的购物车有两种场景,一种是用户未登录时,一种是用户登录时,当第一种发生时我打算将数据存储在本地存储中,后者一个我打算将购物车存储到我的后端服务器,据我所知,当发生数据获取时,我可以使用 RTK 查询,但在第一种情况下,我应该如何使用 RTK 查询来实现我的目标?

目前我能想到的是构建一个普通切片来适应第一种情况,RTK查询“createAPI”来适应第二种情况。

这样做是正确的方法,还是有更合法的方法?

差不多,是的。或者您使用服务工作者(类似 msw 的东西可能会完成这项工作)来模拟您的 api 并保存数据 - 但这听起来像是很多工作。