【发布时间】:2022-08-09 06:50:00
【问题描述】:
我目前正在使用 SWRConfig 来拥有一个全局提取器,但我也想在某些组件中覆盖这个提取器,是否会使用上层 SWRConfig 选项?
<SWRConfig
value={{
fetcher: (resource, init) =>
fetch(resource, init).then((res) => res.json()),
}}
>
...
<SWRConfig
value={{
fetcher: customFetch
}}
>
-
嵌套配置将被扩展,这意味着如果您在第二个
SWRConfig中使用useSWR,它将使用那里定义的提取器。如果您愿意,您还可以在useSWR调用中定义提取器以覆盖全局提取器。