【发布时间】:2020-01-11 18:51:08
【问题描述】:
如何在不从初始调用传递的情况下从动作内部分派动作?我只想删除props.dispatch,但我无法让它工作。
已经在使用 redux-thunk 并且我是新手。我的版本有效,但我猜它不是最好的。
<Files
onDrop={file => {
props.dispatch(addFile(props.dispatch, {id: uuidv4(), file}));
}}
/>
actions.js:
// addFile
export function addFile(
dispatch,
{
id = uuidv4(),
file = [],
} = {}
) {
doSomething(dispatch, id);
return {
type: 'ADD_FILE',
payload: {
id,
file,
},
};
}
// doSomething
function doSomething(dispatch, id) {
dispatch(callOtherAction(id));
}
【问题讨论】:
标签: reactjs redux redux-thunk