为什么使用 RTK 查询标准化状态的需要较少?

Dev*_*avo 5 redux rtk-query

根据redux 文档:“虽然使用 RTK 查询管理缓存数据来将响应存储在规范化查找表中的需要较少,但如果需要,可以利用 TransformResponse 来做到这一点。”

  1. 为什么 RTK 查询“不需要”管理缓存数据?
  2. 使用 RTK 查询标准化状态有哪些权衡?

mar*_*son 11

我们在 RTK 查询文档和“Redux Essentials”教程中更详细地介绍了这两个问题的答案:

在此总结一下:

规范化数据的主要原因之一是可以轻松地通过 ID 更新特定项目。使用 RTK 查询,您通常不再“更新该州的项目”。相反,服务器是事实的来源。在这种情况下,您可以使用 RTK 查询突变将更新发送到服务器,使任何相应的查询无效,然后从服务器重新获取所有数据。因此,不同的用例,不同的使用模式。

  • 惊人的。这个问题有 7 次观看,我想有 4 次来自我。你确实是一个[问题的回答者](https://blog.isquaredsoftware.com/about/#answerer-of-questions)。谢谢 :) (2认同)