多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## Action Creators 一个约定俗成的做法,通过创建函数生成 action 对象,而不是在你分发的时候内联生成它们。 例如,比起使用对象文字调用 dispatch : ``` // somewhere in an event handler store.dispatch({ type: 'ADD_TODO', text: 'Use Redux' }); ``` 你其实可以在单独的文件中写一个 action creator ,然后从 component 里导入: `actionCreators.js` ``` export function addTodo(text) { return { type: 'ADD_TODO', text }; } ``` `AddTodo.js` ``` import { addTodo } from './actionCreators'; // event handler 里的某处 store.dispatch(addTodo('Use Redux')) ``` Action creators 总被当作模板受到批评。其实你并不非得把他们写出来!如果你觉得更适合你的项目,你可以选用对象文字 然而,你应该知道写 action creators 是存在某种优势的。