Я получаю свои данные при первой начальной загрузке, а затем, если я обновлю sh моего приложения, мои данные станут неопределенными. Только когда я изменяю состояние по умолчанию, я снова получаю данные начальной загрузки.
const cache = new InMemoryCache();
cache.writeData({
data: {
apples: {
sets: [],
__typename: 'Apples',
},
},
});
В одном из моих компонентов у меня есть:
const {data, loading, error} = useQuery(appleSets);
console.log('local state', data, loading, error, useQuery(appleSets));
const appleSets = gql`
query {
apples @client {
sets
}
}
`;
При первой загрузке я получаю моя консоль вошла с данными apple и установил пустой массив, но затем, когда я переосмыслил sh, он стал undefined
. Если я изменю значения по умолчанию, начальная загрузка снова получит данные. Почему это не определено?