后台获取指示器
后台获取指示器
function Todos() {
const {
status,
data: todos,
error,
isFetching,
} = useQuery({
queryKey: ['todos'],
queryFn: fetchTodos,
})
return status === 'pending' ? (
<span>加载中...</span>
) : status === 'error' ? (
<span>错误: {error.message}</span>
) : (
<>
{isFetching ? <div>刷新中...</div> : null}
<div>
{todos.map((todo) => (
<Todo todo={todo} />
))}
</div>
</>
)
}显示全局后台获取加载状态
最后更新于