{"action":"created","issue":{"url":"https://api.github.com/repos/rangle/rangle-starter/issues/17","repository_url":"https://api.github.com/repos/rangle/rangle-starter","labels_url":"https://api.github.com/repos/rangle/rangle-starter/issues/17/labels{/name}","comments_url":"https://api.github.com/repos/rangle/rangle-starter/issues/17/comments","events_url":"https://api.github.com/repos/rangle/rangle-starter/issues/17/events","html_url":"https://github.com/rangle/rangle-starter/issues/17","id":129327178,"number":17,"title":"Harmonize react and angular sample apps","user":{"login":"SethDavenport","id":4614141,"avatar_url":"https://avatars.githubusercontent.com/u/4614141?v=3","gravatar_id":"","url":"https://api.github.com/users/SethDavenport","html_url":"https://github.com/SethDavenport","followers_url":"https://api.github.com/users/SethDavenport/followers","following_url":"https://api.github.com/users/SethDavenport/following{/other_user}","gists_url":"https://api.github.com/users/SethDavenport/gists{/gist_id}","starred_url":"https://api.github.com/users/SethDavenport/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SethDavenport/subscriptions","organizations_url":"https://api.github.com/users/SethDavenport/orgs","repos_url":"https://api.github.com/users/SethDavenport/repos","events_url":"https://api.github.com/users/SethDavenport/events{/privacy}","received_events_url":"https://api.github.com/users/SethDavenport/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/rangle/rangle-starter/labels/in%20progress","name":"in progress","color":"ededed"},{"url":"https://api.github.com/repos/rangle/rangle-starter/labels/ng1","name":"ng1","color":"bfd4f2"},{"url":"https://api.github.com/repos/rangle/rangle-starter/labels/ng2","name":"ng2","color":"d4c5f9"}],"state":"open","locked":false,"assignee":{"login":"alanthai","id":1744278,"avatar_url":"https://avatars.githubusercontent.com/u/1744278?v=3","gravatar_id":"","url":"https://api.github.com/users/alanthai","html_url":"https://github.com/alanthai","followers_url":"https://api.github.com/users/alanthai/followers","following_url":"https://api.github.com/users/alanthai/following{/other_user}","gists_url":"https://api.github.com/users/alanthai/gists{/gist_id}","starred_url":"https://api.github.com/users/alanthai/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alanthai/subscriptions","organizations_url":"https://api.github.com/users/alanthai/orgs","repos_url":"https://api.github.com/users/alanthai/repos","events_url":"https://api.github.com/users/alanthai/events{/privacy}","received_events_url":"https://api.github.com/users/alanthai/received_events","type":"User","site_admin":false},"milestone":null,"comments":6,"created_at":"2016-01-28T03:57:49Z","updated_at":"2016-03-06T15:44:46Z","closed_at":null,"body":"Probably base things on the react apps, since they're more mature."},"comment":{"url":"https://api.github.com/repos/rangle/rangle-starter/issues/comments/192918074","html_url":"https://github.com/rangle/rangle-starter/issues/17#issuecomment-192918074","issue_url":"https://api.github.com/repos/rangle/rangle-starter/issues/17","id":192918074,"user":{"login":"e-schultz","id":3045906,"avatar_url":"https://avatars.githubusercontent.com/u/3045906?v=3","gravatar_id":"","url":"https://api.github.com/users/e-schultz","html_url":"https://github.com/e-schultz","followers_url":"https://api.github.com/users/e-schultz/followers","following_url":"https://api.github.com/users/e-schultz/following{/other_user}","gists_url":"https://api.github.com/users/e-schultz/gists{/gist_id}","starred_url":"https://api.github.com/users/e-schultz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/e-schultz/subscriptions","organizations_url":"https://api.github.com/users/e-schultz/orgs","repos_url":"https://api.github.com/users/e-schultz/repos","events_url":"https://api.github.com/users/e-schultz/events{/privacy}","received_events_url":"https://api.github.com/users/e-schultz/received_events","type":"User","site_admin":false},"created_at":"2016-03-06T15:44:46Z","updated_at":"2016-03-06T15:44:46Z","body":"@SethDavenport @alanthai Still playing around with forms in Angular 2, trying to get a feel of going with purely template-driven forms vs using the form builder.\r\n\r\nWhile I do think that there can be benefit to keeping your form state in a reducer, especially from a debuggability perspective - I think it's more of a 'nice to have', not a 'must have', unless a feature request actually required it (ie: auto-save, undo/history, or some other aspect of your application depended on what is in the form before it's in a completed state).\r\n\r\nAs a first pass at this, having it so form state isn't in application state, but just the final submit/whatever action fires off the action creator to dispatch the action with the form data is fine."}}