import React from 'react'; import { SafeAreaView, StyleSheet, Text, FlatList, View } from 'react-native'; import { gql, useQuery } from 'urql'; const POKEMONS_QUERY = gql` query Pokemons { pokemons(limit: 10) { id name } } `; const Item = ({ name }) => ( {name} ); const PokemonList = () => { const [result] = useQuery({ query: POKEMONS_QUERY }); const { data, fetching, error } = result; const renderItem = ({ item }) => ; return ( {fetching && Loading...} {error && Oh no... {error.message}} item.id} /> ); }; const styles = StyleSheet.create({ container: { flex: 1, }, item: { backgroundColor: '#dadada', padding: 20, marginVertical: 8, marginHorizontal: 16, }, title: { fontSize: 20, }, }); export default PokemonList;