Я использую React-dnd в сочетании с Redux, но не могу отправить действие.Мое действие называется, но редуктор никогда не называется:
const spelSource = {
drop(props, monitor) {
updateD(monitor.getItem(), props.spel);
}
};
const mapDispatchToProps = {
updateD: (newS, oldS) => updateDeck(newS, oldS),
};
export default connect(
null, mapDispatchToProps
)(Spel)
Spel = DropTarget('spel', spelSource, collect)(Spel);
, а в моем действии:
export function updateD(newS, oldS) {
console.log("update");
return function (dispatch) {
return dispatch({
type:"UPDATE_D",
newS: newS,
oldS: oldS
});
};
}
Наконец, редуктор:
case 'UPDATE_D':
return Object.assign({}, state, {
d: finalUpdate(state, action)
});
Есть лиспособ отправки?Спасибо!