we keep control over our app architecture; we can integrate Apollo GraphQL
simply by following its SSR docs.
We recommend to be familiar with the following before proceeding.
On a high-level, the SSR integration works like this:
- We fetch the initial data on the server-side. (We need to do it on the server-side if we want the initial data to be rendered to HTML.)
- We make the initial data available as
- We make
pageContext.initialData available on the browser-side by adding
- We initialize Apollo GraphQL on the browser-side using
See the repository's /examples/graphql-apollo/.