mirror of
https://github.com/terribleplan/next.js.git
synced 2024-01-19 02:48:18 +00:00
728871b005
Apollo's getDataFromTree is supposed to be called during the server side rendering. Being called in browser it fires an unnecessary fake render process and blocks components from rendering with loading=true. Also there was a mistake in this code: // `getDataFromTree` renders the component first, the client is passed off as a property. // After that rendering is done using Next's normal rendering pipeline this.apolloClient = props.apolloClient || initApollo(props.apolloState.data) **Apollo** component is not rendered by getDataFromTree actually, it renders the **App** directly, thus props.apolloClient will always be undefined. This example was discussed here: https://github.com/zeit/next.js/issues/387. |
||
---|---|---|
.. | ||
init-apollo.js | ||
with-apollo-client.js |