Size: a a a

GraphQL — русскоговорящее сообщество

2019 November 28

A

Artyom in GraphQL — русскоговорящее сообщество
так и сделал, вот весь код элемента:
источник

A

Artyom in GraphQL — русскоговорящее сообщество
export default function({component, exact, path}){
const { loading, error, data } = useQuery(QUERY_PAGE, {
 ssr: true,
 variables: {
  path
 }
});

if (loading){
 return <Indicator />
}

if (error){
 return <div>{error.message}</div>
}

const { title, description } = data.page;

return <Route
 exact={exact}
 path={path}
 render={({ staticContext }) => {
  if (typeof document !== 'undefined') {
   document.title = title;
   document.querySelector('meta[name="description"]').setAttribute("content", description);
  } else if (staticContext) {
   staticContext.title = title;
   staticContext.description = description;
  }
  return component;
 }}
/>
}
источник

A

Artyom in GraphQL — русскоговорящее сообщество
рендерит загрузку
источник

BS

Bogdan Shelomanov in GraphQL — русскоговорящее сообщество
Artyom
рендерит загрузку
а рендерит при обновлении страницы или ты зашел с внутренней и думаешь что отработает сср?
источник

BS

Bogdan Shelomanov in GraphQL — русскоговорящее сообщество
с сср что то не так, гадать смысла нету, прочекай в нетворсе, что пришло, придти должна страница, я тоже с этой херней сидел, когда на хуки переезжал
источник

A

Artyom in GraphQL — русскоговорящее сообщество
я просто без бандла смотрю код страницы
источник

BS

Bogdan Shelomanov in GraphQL — русскоговорящее сообщество
открой нетворс просто
источник

BS

Bogdan Shelomanov in GraphQL — русскоговорящее сообщество
и чекай ответ
источник

A

Artyom in GraphQL — русскоговорящее сообщество
могу попробовать на элемент <Query /> переписать и глянуть
источник

BS

Bogdan Shelomanov in GraphQL — русскоговорящее сообщество
попробуй, в нетворсе прочекай еще, там с хуками нужно было что то еще притянуть, не помню точно уже
источник

A

Artyom in GraphQL — русскоговорящее сообщество
короче суть в том, что я не из схемы собираю дату, а обращаюсь к api серверу по сети (на том локалхост)
источник

A

Artyom in GraphQL — русскоговорящее сообщество
Bogdan Shelomanov
попробуй, в нетворсе прочекай еще, там с хуками нужно было что то еще притянуть, не помню точно уже
что за нетворс?
источник

BS

Bogdan Shelomanov in GraphQL — русскоговорящее сообщество
источник

BS

Bogdan Shelomanov in GraphQL — русскоговорящее сообщество
при первом рендере тебе страница готовая прилетит
источник

A

Artyom in GraphQL — русскоговорящее сообщество
ну при первом рендере она мне прилетает
источник

BS

Bogdan Shelomanov in GraphQL — русскоговорящее сообщество
лол,  ты хочешь при переходе по линкам что бы прилетало??
источник

A

Artyom in GraphQL — русскоговорящее сообщество
источник

A

Artyom in GraphQL — русскоговорящее сообщество
источник

A

Artyom in GraphQL — русскоговорящее сообщество
аполо стат пустой
источник

A

Artyom in GraphQL — русскоговорящее сообщество
Artyom
на сервере код клиента:   const client = new ApolloClient({
  ssrMode: true,
  link: new HttpLink({
     uri: apiUri,
     credentials: 'include',
     headers: {
    cookie: req.header('Cookie'),
    render: 'server'
   }
  }),
  cache: new InMemoryCache({fragmentMatcher}),
 
 });
вот я же тут написал как у меня на сервере настроено
источник