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;