Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ReactQueryCacheProvider与ReactQueryConfigProvider_Javascript_Reactjs_React Hooks_React Query - Fatal编程技术网

Javascript ReactQueryCacheProvider与ReactQueryConfigProvider

Javascript ReactQueryCacheProvider与ReactQueryConfigProvider,javascript,reactjs,react-hooks,react-query,Javascript,Reactjs,React Hooks,React Query,react查询中的ReactQueryCacheProvider和ReactQueryConfigProvider之间有什么区别?我认为CacheProvider是必须的,因为它是为应用程序使用react查询上下文的提供者。ConfigProvider似乎是为useQuery提供默认配置的一个选项,问题是配置可以传递给CacheProvider 有人可以解释为什么除了CacheProvider之外还要使用ConfigProvider,以及什么时候应该使用它?关于ReactQueryCachePr

react查询中的ReactQueryCacheProviderReactQueryConfigProvider之间有什么区别?我认为CacheProvider是必须的,因为它是为应用程序使用react查询上下文的提供者。ConfigProvider似乎是为useQuery提供默认配置的一个选项,问题是配置可以传递给CacheProvider


有人可以解释为什么除了CacheProvider之外还要使用ConfigProvider,以及什么时候应该使用它?

关于
ReactQueryCacheProvider
,您是对的-react查询需要通过react上下文将queryCache传递给您,以便您可以执行
useQueryCache
。在
ReactQueryCacheProvider
上,您还可以为所有查询定义默认选项

ReactQueryConfigProvider
是一个可选的提供程序组件,可用于为其子树中的所有useQuery实例定义默认值。因此,您只能覆盖部分应用程序的默认值

请注意,这是所有的v2<最近发布的code>react QueryV3,只有一个
QueryClientProvider
而不是
react QueryCacheProvider
,而且
react QueryConfigProvider
根本不存在。您可以在此处的《迁移到v3》指南中了解这一点: