React Native & RTK Query - IsLoading on refetch 方法

Posted

技术标签:

【中文标题】React Native & RTK Query - IsLoading on refetch 方法【英文标题】:React Native & RTK Query - IsLoading on refetch method 【发布时间】:2022-01-17 07:40:11 【问题描述】:

为什么当我在下面的代码中使用refetch 方法时,isLoading 值在提取期间不会在true 上返回?

const [matchFilterSelected, setMatchFilterSelected] = useState('explorer')

// Query declaration
const 
  data: matches,
  refetch,
  error: matchesError,
  isLoading: matchesIsLoading,
 = useFetchMatchesQuery(matchFilterSelected)

// Callback function from onPress event
const filterSelectedChanged = (matchesType) => 
  if (matchesType && matchesType !== matchFilterSelected) 
    setMatchFilterSelected(matchesType)
    refetch()
  

【问题讨论】:

【参考方案1】:

不,isLoading 仅在初始加载时为真。您可能想使用 isFetching - 显示实际活动。

【讨论】:

非常感谢您的快速回复,一切正常 :)

以上是关于React Native & RTK Query - IsLoading on refetch 方法的主要内容,如果未能解决你的问题,请参考以下文章

[React Native] Up & Running with React Native & TypeScript

markdown Quảnlýstatetrong React&React Nativekhôngsửdụng州管理库

如何从 React ^0.14.8 & React-native ^0.24.1 升级到 React 15.0.2 和 React-native 0.26.3

react-native & d3 选择库

react native - 如何从 sqlite 表中获取“狗”列表?

React Native基础&入门教程:调试React Native应用的一小步