1. user operation, respond with Action.doSometing()
2. Dispacther.dispatch({...})
3. Dispatcher:Dispatcher.register(function(playload) {switch(actionType) {...}})
4. dispacther invoke public API to operate Store and emit a Change Event of Store
5. View listenTo store-Change
6. View re-get StoreData and then reRender