## 五、Action 每个Action都是一个对象,包含一个`actionType`属性(说明动作的类型)和一些其他属性(用来传递数据)。 在这个Demo里面,[`ButtonActions`](https://github.com/ruanyf/extremely-simple-flux-demo/blob/master/actions/ButtonActions.js) 对象用于存放所有的Action。 > ~~~ > // actions/ButtonActions.js > var AppDispatcher = require('../dispatcher/AppDispatcher'); > > var ButtonActions = { > addNewItem: function (text) { > AppDispatcher.dispatch({ > actionType: 'ADD_NEW_ITEM', > text: text > }); > }, > }; > ~~~ 上面代码中,`ButtonActions.addNewItem`方法使用`AppDispatcher`,把动作`ADD_NEW_ITEM`派发到Store。