Making Redux as declarative as Relay/GraphQL (tutorial) | Dark Hacker News