{"action":"created","issue":{"url":"https://api.github.com/repos/facebook/relay/issues/1369","repository_url":"https://api.github.com/repos/facebook/relay","labels_url":"https://api.github.com/repos/facebook/relay/issues/1369/labels{/name}","comments_url":"https://api.github.com/repos/facebook/relay/issues/1369/comments","events_url":"https://api.github.com/repos/facebook/relay/issues/1369/events","html_url":"https://github.com/facebook/relay/issues/1369","id":174918158,"number":1369,"title":"[meta] Relay 2","user":{"login":"josephsavona","id":6425824,"avatar_url":"https://avatars.githubusercontent.com/u/6425824?v=3","gravatar_id":"","url":"https://api.github.com/users/josephsavona","html_url":"https://github.com/josephsavona","followers_url":"https://api.github.com/users/josephsavona/followers","following_url":"https://api.github.com/users/josephsavona/following{/other_user}","gists_url":"https://api.github.com/users/josephsavona/gists{/gist_id}","starred_url":"https://api.github.com/users/josephsavona/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/josephsavona/subscriptions","organizations_url":"https://api.github.com/users/josephsavona/orgs","repos_url":"https://api.github.com/users/josephsavona/repos","events_url":"https://api.github.com/users/josephsavona/events{/privacy}","received_events_url":"https://api.github.com/users/josephsavona/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/facebook/relay/labels/relay%202","name":"relay 2","color":"d4c5f9"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":8,"created_at":"2016-09-03T21:27:19Z","updated_at":"2016-09-22T07:54:48Z","closed_at":null,"body":"# Relay 2\r\n\r\nThe core team is currently focused on developing the next major version of Relay, which we are referring to as \"Relay 2\". Relay 2 is the best parts of Relay today - co-located GraphQL and React components and a declarative API - but is simpler, faster, and more predictable. This issue is to track our overall progress and give us a place to point people toward information.\r\n\r\n## More Information\r\n\r\n- Check out our recent [blog post](https://facebook.github.io/react/blog/2016/08/05/relay-state-of-the-state.html) on the state of the project and our goals/plan going forward.\r\n- @wincent's [deep dive](https://facebook.github.io/relay/docs/videos.html#relay-2-simpler-faster-more-predictable-slides-https-speakerdeck-com-wincent-relay-2-simpler-faster-more-predictable) explains how Relay 2 works from a technical perspective; check this out if you're curious about the implementation and how it differs from current Relay.\r\n- @josephsavona's [React Rally talk](https://speakerdeck.com/josephsavona/reintroducing-relay) provides an overview of Relay 2 from a product developer's perspective, including the types of performance enhancements and API simplifications it unlocks.\r\n\r\n## FAQs\r\n\r\n### Do I have to relearn everything? \r\n\r\nThe core concepts of Relay apply to Relay2: co-located GraphQL and render logic, a declarative API that lets you specify what data you need, not how to fetch it. If you're familiar with Relay today, Relay 2 should feel familiar, with some rough edges removed (no more Routes, for example, just queries and variables). If you're *new* to Relay, there will less concepts to learn and, we hope, it should be easier to get started.\r\n\r\nThere are definite API differences, but the core concepts are the same and the API changes serve to make Relay simpler and more predictable.\r\n\r\n### What is the upgrade path?\r\n\r\nNote that *we will continue to support the current API for the foreseeable future* - we're using it too! Where possible, we will provide tools to help the community upgrade their own apps. We're currently exploring a limited interoperability API as well as codemods and other tools.\r\n\r\n### When will Relay2 be released?\r\n\r\nWe open source tools that we have proven in production. We're working to refine the product developer experience of Relay2, finish/polish some features, and ship the first apps using it. \r\n\r\n### Where can I learn more / follow progress?\r\n\r\n**The best way to follow our progress is to [read our meeting notes](https://github.com/facebook/relay/tree/master/meta/meeting-notes)**. We publish these semi-weekly, and are exploring a new format with more detailed status updates about sub-projects. We cannot guarantee that we can always keep this issue up to date, so always see the meeting notes for updates."},"comment":{"url":"https://api.github.com/repos/facebook/relay/issues/comments/248835926","html_url":"https://github.com/facebook/relay/issues/1369#issuecomment-248835926","issue_url":"https://api.github.com/repos/facebook/relay/issues/1369","id":248835926,"user":{"login":"iamchenxin","id":8873545,"avatar_url":"https://avatars.githubusercontent.com/u/8873545?v=3","gravatar_id":"","url":"https://api.github.com/users/iamchenxin","html_url":"https://github.com/iamchenxin","followers_url":"https://api.github.com/users/iamchenxin/followers","following_url":"https://api.github.com/users/iamchenxin/following{/other_user}","gists_url":"https://api.github.com/users/iamchenxin/gists{/gist_id}","starred_url":"https://api.github.com/users/iamchenxin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/iamchenxin/subscriptions","organizations_url":"https://api.github.com/users/iamchenxin/orgs","repos_url":"https://api.github.com/users/iamchenxin/repos","events_url":"https://api.github.com/users/iamchenxin/events{/privacy}","received_events_url":"https://api.github.com/users/iamchenxin/received_events","type":"User","site_admin":false},"created_at":"2016-09-22T07:54:48Z","updated_at":"2016-09-22T07:54:48Z","body":"@wincent Im referring to Client side.(Data fetched by Relay.QL, forgive my poor english). I saw the video, but not sure if it will need some restruction for the old React Data Flow to take advantage of Relay 2. (ex: the new RelayConnection seems need to separate some data logic between parent and its children )"}}
{"actor":{"display_login":"iamchenxin"}}