React&Redux actionCreators
2019-05-27 Yazzyk0x01 创建文件
创建actionCreators.js
import {INPUT_VALUE_CHANGE,ADD_TODO_ITEM,DEL_TODO_ITEM} from './ActionTypes';
export const getInputChangeAction = (value) =>({
type : INPUT_VALUE_CHANGE,
value
});
export const getAddItemAction = () =>({
type: ADD_TODO_ITEM
});
export const getDelItemAction = (index)=>({
type: DEL_TODO_ITEM,
index
});
0x02 修改
修改ToDoList.js
相关的地方
handleInputChange(e) {
const action = getInputChangeAction(e.target.value);
store.dispatch(action);
}
handleBtnClick() {
const action = getAddItemAction();
store.dispatch(action);
}
handleItemClick(index) {
const action = getDelItemAction(index);
store.dispatch(action);
}
- 本文链接: React&Redux actionCreators
- 版权声明: 本作品由Yazzyk采用知识共享署名-非商业性使用 4.0
国际许可协议进行许可。
基于Yazzyk's Blog上的作品创作。转载请注明出处!