【问题标题】:Can RTK Query be used without ever using toolkit slices, actions?是否可以在不使用工具包切片、操作的情况下使用 RTK 查询?
【发布时间】:2023-01-11 17:55:43
【问题描述】:

我已经使用 redux-toolkit 一段时间了,我对它非常满意。现在 RTK 查询突然出现,我现在有点崩溃。我非常精通工具包,所以我的问题是,如果我只使用 RTK 查询,它在性能方面有多大的不同,甚至可以只使用 RTK 查询而不编写任何切片和缩减器?

对于像身份验证这样的事情,你必须有一个 reducer 状态,对吧?或者只有 RTK'Q 才有可能吗?有时,我使用 reducer 操作编辑表行数据,这些数据直接反映在工具包切片状态上。 RTK查询也可以吗?

【问题讨论】:

  • 使用 RTK 查询您通过请求 Api 提供的几乎所有数据更改,您不需要切片或缩减器。但是对于不依赖于 REST API 的小事情,您可能需要一个。

标签: reactjs react-redux redux-toolkit rtk-query


【解决方案1】:

RTK 查询实际上只是反映您的“服务器状态”。 如果您有本地客户端状态,您可以将其与普通的 Redux 切片并排使用。

也就是说,在用户决定将数据发送回服务器之前,像表单这样的东西可能只应该是本地组件状态。

如果你愿意,你能够仅使用 RTK 查询而不使用单个切片,即使使用身份验证也是如此。在那种情况下,身份验证必须存储在 cookie 中而不是 Redux 存储中,无论如何这是一种安全最佳实践。

【讨论】:

    最近更新 更多