message: Updates to use `renderToStringWithData`
diff: -import { renderToString } from 'react-dom/server';
  -import { getDataFromTree } from 'react-apollo';
  +import { renderToStringWithData } from 'react-apollo';
  import { ServerStyleSheet } from 'styled-components';
  import { wrapWithProviders } from 'react/apollo';
  @@ -8,10 +7,10 @@ export default (client, options = {}) => (Component, props = {}) => {
  const sheet = new ServerStyleSheet();
  const WrappedComponent = wrapWithProviders(client, options)(Component, props);
  - const resolve = () => {
  - const html = renderToString(sheet.collectStyles(WrappedComponent));
  - const styles = sheet.getStyleTags();
  + return renderToStringWithData(sheet.collectStyles(WrappedComponent))
  + .then((html) => {
  const state = client.extract();
  + const styles = sheet.getStyleTags();
  return {
  html,
  @@ -19,8 +18,5 @@ export default (client, options = {}) => (Component, props = {}) => {
  styles,
  client,
  };
  - };
  -
  - return getDataFromTree(WrappedComponent)
  - .then(resolve);
  + });
  };
  