{"action":"created","issue":{"url":"https://api.github.com/repos/survivejs/webpack_react/issues/200","labels_url":"https://api.github.com/repos/survivejs/webpack_react/issues/200/labels{/name}","comments_url":"https://api.github.com/repos/survivejs/webpack_react/issues/200/comments","events_url":"https://api.github.com/repos/survivejs/webpack_react/issues/200/events","html_url":"https://github.com/survivejs/webpack_react/issues/200","id":99918818,"number":200,"title":"Show how to implement Flux yourself and push Alt to a separate chapter?","user":{"login":"bebraw","id":166921,"avatar_url":"https://avatars.githubusercontent.com/u/166921?v=3","gravatar_id":"","url":"https://api.github.com/users/bebraw","html_url":"https://github.com/bebraw","followers_url":"https://api.github.com/users/bebraw/followers","following_url":"https://api.github.com/users/bebraw/following{/other_user}","gists_url":"https://api.github.com/users/bebraw/gists{/gist_id}","starred_url":"https://api.github.com/users/bebraw/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bebraw/subscriptions","organizations_url":"https://api.github.com/users/bebraw/orgs","repos_url":"https://api.github.com/users/bebraw/repos","events_url":"https://api.github.com/users/bebraw/events{/privacy}","received_events_url":"https://api.github.com/users/bebraw/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/survivejs/webpack_react/milestones/4","html_url":"https://github.com/survivejs/webpack_react/milestones/v1.7.0","labels_url":"https://api.github.com/repos/survivejs/webpack_react/milestones/4/labels","id":1247179,"number":4,"title":"v1.7.0","description":"Interim release towards v2.0.0.","creator":{"login":"bebraw","id":166921,"avatar_url":"https://avatars.githubusercontent.com/u/166921?v=3","gravatar_id":"","url":"https://api.github.com/users/bebraw","html_url":"https://github.com/bebraw","followers_url":"https://api.github.com/users/bebraw/followers","following_url":"https://api.github.com/users/bebraw/following{/other_user}","gists_url":"https://api.github.com/users/bebraw/gists{/gist_id}","starred_url":"https://api.github.com/users/bebraw/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bebraw/subscriptions","organizations_url":"https://api.github.com/users/bebraw/orgs","repos_url":"https://api.github.com/users/bebraw/repos","events_url":"https://api.github.com/users/bebraw/events{/privacy}","received_events_url":"https://api.github.com/users/bebraw/received_events","type":"User","site_admin":false},"open_issues":9,"closed_issues":0,"state":"open","created_at":"2015-08-09T18:35:18Z","updated_at":"2015-08-09T18:53:49Z","due_on":"2015-08-15T21:00:00Z","closed_at":null},"comments":2,"created_at":"2015-08-09T18:42:17Z","updated_at":"2015-08-09T19:13:42Z","closed_at":null,"body":"The good thing about discussing Flux through Alt is that it's fairly simple. The problem with this approach is that if the book goes to print, it will become obsolete as soon as Alt changes its API. Showing how to implement Flux yourself would remedy this problem but would add more complexity to the example. We could push possible Alt discussion to a chapter of its own in this case.\r\n\r\nWhat do you think?"},"comment":{"url":"https://api.github.com/repos/survivejs/webpack_react/issues/comments/129226957","html_url":"https://github.com/survivejs/webpack_react/issues/200#issuecomment-129226957","issue_url":"https://api.github.com/repos/survivejs/webpack_react/issues/200","id":129226957,"user":{"login":"bebraw","id":166921,"avatar_url":"https://avatars.githubusercontent.com/u/166921?v=3","gravatar_id":"","url":"https://api.github.com/users/bebraw","html_url":"https://github.com/bebraw","followers_url":"https://api.github.com/users/bebraw/followers","following_url":"https://api.github.com/users/bebraw/following{/other_user}","gists_url":"https://api.github.com/users/bebraw/gists{/gist_id}","starred_url":"https://api.github.com/users/bebraw/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bebraw/subscriptions","organizations_url":"https://api.github.com/users/bebraw/orgs","repos_url":"https://api.github.com/users/bebraw/repos","events_url":"https://api.github.com/users/bebraw/events{/privacy}","received_events_url":"https://api.github.com/users/bebraw/received_events","type":"User","site_admin":false},"created_at":"2015-08-09T19:13:42Z","updated_at":"2015-08-09T19:13:42Z","body":"> Uhmmm, I have mixed feelings. On the one hand, it sounds good, but on the other hand I am not sure that it is really needed.\r\n\r\nI suppose the real question is how much extra complexity would it add. It would feel right to be library agnostic and leave the choice to the reader.\r\n\r\n> To be honest I would drop alt for redux :P\r\n\r\nYeah, that's one option. Redux is Flux inspired and doesn't exactly implement it as discussed by Facebook.\r\n\r\nI imagine ideally we would have book structure like this:\r\n\r\n1. Setting up Webpack - As is\r\n2. Developing Kanban Application - As is, we just get something concrete together here\r\n3. Alternative Architectures - Redux, Baobab, Relay, Isomorphism(?)\r\n4. Advanced Techniques - As is\r\n\r\nThis means we could push interesting technologies like Redux into the third part and show pros/cons against our demo app. I expect it will end up with around 4-5 brief chapters and it's likely something that sets up apart a bit."}}