Passo 3: Usando o useQuery (GET)
Agora, no seu componente, o mágico acontece:
import { useQuery } from '@tanstack/react-query';
export function ListaUsuarios() {
const { data, isLoading, error } = useQuery({
queryKey: ['usuarios'],
queryFn: () =>
fetch('https://jsonplaceholder.typicode.com/users')
.then(res => res.json()),
});
if (isLoading) return <Text>Carregando...</Text>;
if (error) return <Text>Erro: {error.message}</Text>;
return (
<FlatList data={data} renderItem={({item}) => <Text>{item.name}</Text>} />
);
}