我们如何在反应查询中缓存格式化数据?

How can we cache a formatted data in react-query?

我是 react-query 的新手,很欣赏它缓存 api response 的方式。我只是好奇,是否有一种开箱即用的方式来缓存 api response 的格式化版本(更适合前端)而不是响应本身? 我们过去常常在 react-redux 中这样做,我们可以在 store 中以特定格式缓存某些内容,以便感兴趣的 React 组件可以读取该格式的值。

有什么线索吗?

您可以 return 从 queryFn 中得到任何您想要的承诺 - 它不必是准确的 api 响应。变形也可以。

我已经就这个主题做了广泛的write-up:https://tkdodo.eu/blog/react-query-data-transformations