{"action":"created","issue":{"url":"https://api.github.com/repos/gopherjs/vecty/issues/40","repository_url":"https://api.github.com/repos/gopherjs/vecty","labels_url":"https://api.github.com/repos/gopherjs/vecty/issues/40/labels{/name}","comments_url":"https://api.github.com/repos/gopherjs/vecty/issues/40/comments","events_url":"https://api.github.com/repos/gopherjs/vecty/issues/40/events","html_url":"https://github.com/gopherjs/vecty/pull/40","id":150579822,"number":40,"title":"component architecture changes","user":{"login":"slimsag","id":3173176,"avatar_url":"https://avatars.githubusercontent.com/u/3173176?v=3","gravatar_id":"","url":"https://api.github.com/users/slimsag","html_url":"https://github.com/slimsag","followers_url":"https://api.github.com/users/slimsag/followers","following_url":"https://api.github.com/users/slimsag/following{/other_user}","gists_url":"https://api.github.com/users/slimsag/gists{/gist_id}","starred_url":"https://api.github.com/users/slimsag/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/slimsag/subscriptions","organizations_url":"https://api.github.com/users/slimsag/orgs","repos_url":"https://api.github.com/users/slimsag/repos","events_url":"https://api.github.com/users/slimsag/events{/privacy}","received_events_url":"https://api.github.com/users/slimsag/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":8,"created_at":"2016-04-23T17:49:16Z","updated_at":"2016-04-24T00:03:50Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/gopherjs/vecty/pulls/40","html_url":"https://github.com/gopherjs/vecty/pull/40","diff_url":"https://github.com/gopherjs/vecty/pull/40.diff","patch_url":"https://github.com/gopherjs/vecty/pull/40.patch"},"body":"Over the past months I've been looking into the component architecture, and in particular, how to document it and explain it to others efficiently. I've tried probably 7+ different approaches at this point, and this is the one that I've settled into / feel the most comfortable with.\r\n\r\nStart by reading the commit message of f91790a to get an idea for motivation, and please compare the todomvc example after that change to the todomvc example before that change.\r\n\r\nI would be very curious to get the opinions of @shurcooL and @neelance here, although I understand this is a more controversial change and probably much less likely to be accepted. I'm okay with that and with this change taking longer to review, potentially not being merged, etc."},"comment":{"url":"https://api.github.com/repos/gopherjs/vecty/issues/comments/213855120","html_url":"https://github.com/gopherjs/vecty/pull/40#issuecomment-213855120","issue_url":"https://api.github.com/repos/gopherjs/vecty/issues/40","id":213855120,"user":{"login":"slimsag","id":3173176,"avatar_url":"https://avatars.githubusercontent.com/u/3173176?v=3","gravatar_id":"","url":"https://api.github.com/users/slimsag","html_url":"https://github.com/slimsag","followers_url":"https://api.github.com/users/slimsag/followers","following_url":"https://api.github.com/users/slimsag/following{/other_user}","gists_url":"https://api.github.com/users/slimsag/gists{/gist_id}","starred_url":"https://api.github.com/users/slimsag/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/slimsag/subscriptions","organizations_url":"https://api.github.com/users/slimsag/orgs","repos_url":"https://api.github.com/users/slimsag/repos","events_url":"https://api.github.com/users/slimsag/events{/privacy}","received_events_url":"https://api.github.com/users/slimsag/received_events","type":"User","site_admin":false},"created_at":"2016-04-24T00:03:50Z","updated_at":"2016-04-24T00:03:50Z","body":"Got it, that makes sense. I appreciate you chiming in / giving some feedback."}}