小编Ede*_*ann的帖子

从另一个组件使用 React-Query QueryCache

我有一个使用useQueryReact Query的组件,如下所示:

const { data } = useQuery(
    ["products", selectedStore],
    fetchProductsByStoreId
) 
Run Code Online (Sandbox Code Playgroud)

selectedStore是一个可以从 UI 更改的本地状态变量,触发对新产品的 API 的请求。我的问题是,我还需要在另一个组件中使用来自请求的数据,最好是通过queryCache.getQueryData,但要做到这一点,我需要提供一个键,不仅是字符串,"Products"而且是整个数组["products", selectedStore]

另一个组件无权访问selectedStore,所以我的问题是,另一个组件是否可以在不提升selectedStore到全局状态的情况下访问此查询数据?我想将数据保留在其中queryCache而不是提升它。

reactjs react-query

6
推荐指数
1
解决办法
1454
查看次数

标签 统计

react-query ×1

reactjs ×1