{"action":"created","issue":{"url":"https://api.github.com/repos/apollostack/docs/issues/102","repository_url":"https://api.github.com/repos/apollostack/docs","labels_url":"https://api.github.com/repos/apollostack/docs/issues/102/labels{/name}","comments_url":"https://api.github.com/repos/apollostack/docs/issues/102/comments","events_url":"https://api.github.com/repos/apollostack/docs/issues/102/events","html_url":"https://github.com/apollostack/docs/issues/102","id":157814423,"number":102,"title":"Meteor migration guide","user":{"login":"lorensr","id":251288,"avatar_url":"https://avatars.githubusercontent.com/u/251288?v=3","gravatar_id":"","url":"https://api.github.com/users/lorensr","html_url":"https://github.com/lorensr","followers_url":"https://api.github.com/users/lorensr/followers","following_url":"https://api.github.com/users/lorensr/following{/other_user}","gists_url":"https://api.github.com/users/lorensr/gists{/gist_id}","starred_url":"https://api.github.com/users/lorensr/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lorensr/subscriptions","organizations_url":"https://api.github.com/users/lorensr/orgs","repos_url":"https://api.github.com/users/lorensr/repos","events_url":"https://api.github.com/users/lorensr/events{/privacy}","received_events_url":"https://api.github.com/users/lorensr/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":7,"created_at":"2016-06-01T03:10:06Z","updated_at":"2016-08-25T22:39:29Z","closed_at":null,"body":"Something like the Blaze to Angular guide: https://www.angular-meteor.com/migration/angular1/intro\r\n\r\n1. Explaining the equivalents (& their differences) to people who are familiar with methods, pubsub, minimongo\r\n2. Suggest ways to incrementally adopt\r\n\r\nOne incremental adoption example would be switching over data that you're currently publishing but that doesn't need to be realtime – maybe user profiles (names and photos don't change often). But then do I need to go through my whole app and replace all `Meteor.users.findOne()`s with redux lookups, or is there an intermediate step where I can put the graphql-fetched data in Minimongo instead of redux?\r\n"},"comment":{"url":"https://api.github.com/repos/apollostack/docs/issues/comments/242566662","html_url":"https://github.com/apollostack/docs/issues/102#issuecomment-242566662","issue_url":"https://api.github.com/repos/apollostack/docs/issues/102","id":242566662,"user":{"login":"helfer","id":6569980,"avatar_url":"https://avatars.githubusercontent.com/u/6569980?v=3","gravatar_id":"","url":"https://api.github.com/users/helfer","html_url":"https://github.com/helfer","followers_url":"https://api.github.com/users/helfer/followers","following_url":"https://api.github.com/users/helfer/following{/other_user}","gists_url":"https://api.github.com/users/helfer/gists{/gist_id}","starred_url":"https://api.github.com/users/helfer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/helfer/subscriptions","organizations_url":"https://api.github.com/users/helfer/orgs","repos_url":"https://api.github.com/users/helfer/repos","events_url":"https://api.github.com/users/helfer/events{/privacy}","received_events_url":"https://api.github.com/users/helfer/received_events","type":"User","site_admin":false},"created_at":"2016-08-25T22:39:29Z","updated_at":"2016-08-25T22:39:29Z","body":"@gaurav- My app was a bit of a special case and I ended up sticking to Meteor for most of it, but I added a separate render path to do SSR which I used for generating PDFs. So now I have essentially the same functionality in Apollo + React that I had in Blaze before, and I use them in parallel. Sooner or later I'll move everything to React and Apollo though. My plan so far is:\r\n\r\n1. Keep minimongo, but rewrite views one by one in React (I've started with this)\r\n2. Hope that Meteor 1.5 lands while I do (1), and then switch out Minimongo + Livedata for Apollo view by view.\r\n\r\nThe great thing (imho) about Apollo is that I can do that migration component by component and can keep parts of your app using either Blaze or Minimongo or both.\r\n\r\nOne thing that's different in my app than yours is that reactivity is really useful for me, so I'm not in a huge rush to make the reactivity stop."}}
{"actor":{"display_login":"helfer"}}