{"action":"created","issue":{"url":"https://api.github.com/repos/denvned/isomorphic-relay/issues/16","repository_url":"https://api.github.com/repos/denvned/isomorphic-relay","labels_url":"https://api.github.com/repos/denvned/isomorphic-relay/issues/16/labels{/name}","comments_url":"https://api.github.com/repos/denvned/isomorphic-relay/issues/16/comments","events_url":"https://api.github.com/repos/denvned/isomorphic-relay/issues/16/events","html_url":"https://github.com/denvned/isomorphic-relay/issues/16","id":132533072,"number":16,"title":"React render not resolving the diff in server vs. client graphql response","user":{"login":"jeromecovington","id":486493,"avatar_url":"https://avatars.githubusercontent.com/u/486493?v=3","gravatar_id":"","url":"https://api.github.com/users/jeromecovington","html_url":"https://github.com/jeromecovington","followers_url":"https://api.github.com/users/jeromecovington/followers","following_url":"https://api.github.com/users/jeromecovington/following{/other_user}","gists_url":"https://api.github.com/users/jeromecovington/gists{/gist_id}","starred_url":"https://api.github.com/users/jeromecovington/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jeromecovington/subscriptions","organizations_url":"https://api.github.com/users/jeromecovington/orgs","repos_url":"https://api.github.com/users/jeromecovington/repos","events_url":"https://api.github.com/users/jeromecovington/events{/privacy}","received_events_url":"https://api.github.com/users/jeromecovington/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":8,"created_at":"2016-02-09T21:00:07Z","updated_at":"2016-02-10T06:16:40Z","closed_at":"2016-02-10T01:25:15Z","body":"Hi, I've got isomorphic-relay working nicely. I am finding however, that while the component renders in the html payload from the server, that when the relay query subsequently runs in the client, it triggers a re-render...effectively removing the server markup from the dom and replacing it with the result from the client, even though they are essentially the same. Do you have any help or pointers on how to avoid this needless resolution of a diff (that should be a \"non-diff\") in the vdom?"},"comment":{"url":"https://api.github.com/repos/denvned/isomorphic-relay/issues/comments/182218001","html_url":"https://github.com/denvned/isomorphic-relay/issues/16#issuecomment-182218001","issue_url":"https://api.github.com/repos/denvned/isomorphic-relay/issues/16","id":182218001,"user":{"login":"denvned","id":3933789,"avatar_url":"https://avatars.githubusercontent.com/u/3933789?v=3","gravatar_id":"","url":"https://api.github.com/users/denvned","html_url":"https://github.com/denvned","followers_url":"https://api.github.com/users/denvned/followers","following_url":"https://api.github.com/users/denvned/following{/other_user}","gists_url":"https://api.github.com/users/denvned/gists{/gist_id}","starred_url":"https://api.github.com/users/denvned/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/denvned/subscriptions","organizations_url":"https://api.github.com/users/denvned/orgs","repos_url":"https://api.github.com/users/denvned/repos","events_url":"https://api.github.com/users/denvned/events{/privacy}","received_events_url":"https://api.github.com/users/denvned/received_events","type":"User","site_admin":false},"created_at":"2016-02-10T06:16:40Z","updated_at":"2016-02-10T06:16:40Z","body":"> To me this seems to be a\r\n> matter of storing the server side query so that the client does not execute\r\n> it again\r\n\r\nYes, that's the point. If the prepared payload returned from server is correctly injected to Relay in the browser, and it covers all the needed data, then Relay does not send any GraphQL queries on page load, and there is no rerender."}}