the `dispatch('addItem')` 'addItem': 'addItemMethod' }, addItemMethod: function (data) { this.list.push('ITEM: ' + data.random); // You need to say your store is changed. this.emit('change'); } });
Flux https://medium.com/brigade-engineering/what-is-the-flux- application-architecture-b57ebca85b9e Boiling React Down to a Few Lines of jQuery http://hackflow.com/blog/2015/03/08/boiling-react-down-to- few-lines-in-jquery/ Event Driven Applications with Backbone https://code.mixpanel.com/2015/04/08/straightening-our- backbone-a-lesson-in-event-driven-ui-development/