title: apollo graphql UI is not updating after refetch
body: <p>In a react login component, I'd like to refetch and update the navbar component once login is successful.</p>
  
  <pre><code>const loginUser = () =&gt; {
      props.mutate({
        variables: {
          input: { email, password },
        },
        refetchQueries: [{ query: GET_ME }],
      });
    };
  </code></pre>
  
  <p>I can see the login and re-fetch in network tab, and both return 200 with proper status. But the navbar still displays the old data. </p>
  
  <p>Here is my navbar component. </p>
  
  <pre><code>export const Header = props =&gt; {
    return &lt;div&gt;Header {JSON.stringify(props.data)}&lt;/div&gt;;
  };
  
  export default graphql(GET_ME)(Header);
  </code></pre>
  
  <p>And apolloClient:</p>
  
  <pre><code>export const client = new ApolloClient({
    link: createHttpLink({
      credentials: 'include',
      uri: 'http://localhost:8080/api/graphql',
    }),
    cache: new InMemoryCache(),
  });
  </code></pre>