How does this compare with Flux? Is it intended to be used with Flux or instead of Flux?
The one caveat is that Relay's store is a representation of the data you've defined in GraphQL. So you can't use it to store data that shouldn't exist on the server. That's something we'd like to fix soon.