{"action":"created","issue":{"url":"https://api.github.com/repos/abrahamian/shop-do/issues/17","repository_url":"https://api.github.com/repos/abrahamian/shop-do","labels_url":"https://api.github.com/repos/abrahamian/shop-do/issues/17/labels{/name}","comments_url":"https://api.github.com/repos/abrahamian/shop-do/issues/17/comments","events_url":"https://api.github.com/repos/abrahamian/shop-do/issues/17/events","html_url":"https://github.com/abrahamian/shop-do/issues/17","id":127514432,"number":17,"title":"TODO reSearch function to resubmit a previous saved search.","user":{"login":"ml242","id":2875106,"avatar_url":"https://avatars.githubusercontent.com/u/2875106?v=3","gravatar_id":"","url":"https://api.github.com/users/ml242","html_url":"https://github.com/ml242","followers_url":"https://api.github.com/users/ml242/followers","following_url":"https://api.github.com/users/ml242/following{/other_user}","gists_url":"https://api.github.com/users/ml242/gists{/gist_id}","starred_url":"https://api.github.com/users/ml242/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ml242/subscriptions","organizations_url":"https://api.github.com/users/ml242/orgs","repos_url":"https://api.github.com/users/ml242/repos","events_url":"https://api.github.com/users/ml242/events{/privacy}","received_events_url":"https://api.github.com/users/ml242/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"ml242","id":2875106,"avatar_url":"https://avatars.githubusercontent.com/u/2875106?v=3","gravatar_id":"","url":"https://api.github.com/users/ml242","html_url":"https://github.com/ml242","followers_url":"https://api.github.com/users/ml242/followers","following_url":"https://api.github.com/users/ml242/following{/other_user}","gists_url":"https://api.github.com/users/ml242/gists{/gist_id}","starred_url":"https://api.github.com/users/ml242/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ml242/subscriptions","organizations_url":"https://api.github.com/users/ml242/orgs","repos_url":"https://api.github.com/users/ml242/repos","events_url":"https://api.github.com/users/ml242/events{/privacy}","received_events_url":"https://api.github.com/users/ml242/received_events","type":"User","site_admin":false},"milestone":null,"comments":13,"created_at":"2016-01-19T19:00:25Z","updated_at":"2016-02-15T23:44:55Z","closed_at":null,"body":"ShoppingList: ln46"},"comment":{"url":"https://api.github.com/repos/abrahamian/shop-do/issues/comments/184442624","html_url":"https://github.com/abrahamian/shop-do/issues/17#issuecomment-184442624","issue_url":"https://api.github.com/repos/abrahamian/shop-do/issues/17","id":184442624,"user":{"login":"abrahamian","id":5331128,"avatar_url":"https://avatars.githubusercontent.com/u/5331128?v=3","gravatar_id":"","url":"https://api.github.com/users/abrahamian","html_url":"https://github.com/abrahamian","followers_url":"https://api.github.com/users/abrahamian/followers","following_url":"https://api.github.com/users/abrahamian/following{/other_user}","gists_url":"https://api.github.com/users/abrahamian/gists{/gist_id}","starred_url":"https://api.github.com/users/abrahamian/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/abrahamian/subscriptions","organizations_url":"https://api.github.com/users/abrahamian/orgs","repos_url":"https://api.github.com/users/abrahamian/repos","events_url":"https://api.github.com/users/abrahamian/events{/privacy}","received_events_url":"https://api.github.com/users/abrahamian/received_events","type":"User","site_admin":false},"created_at":"2016-02-15T23:44:55Z","updated_at":"2016-02-15T23:44:55Z","body":"Really fuzzy on this, and I have yet to write any actual Flux code. What I _think_ I've gathered is that it comes to handling some user input  it should to propagate an Action to the Dispatcher. Stores ( and think we're free to design and organize Stores however we like) then update their state, and push events down to the Views ( React components) ? \r\n\r\nSo in super fuzzy pseudocode, this is what I think should happen:\r\n\r\n- Clicking 'search again' propagates action `SUBMIT_THIS_SEARCH` to `Dispatcher`.\r\n- `Dispatcher` 's case statement (which switches on action type) emits a change event to `SearchStore`.\r\n- `SearchStore` updates its data (state?) and pushes a change event to `SearchFeature`.\r\n- `SearchFeature` is subscribed to this event and changes updates its state, perhaps `state.currentSearch`  .\r\n- That sets off the rendering cycle for components that are children of `SearchFeature`."}}