Javascript 如何修复react中的redux reducer和action creator?

Javascript 如何修复react中的redux reducer和action creator?,javascript,redux,reducers,Javascript,Redux,Reducers,我用redux编写了一个onChange函数,但它不起作用 export const changeScore = (team, value) => { console.log(1); return { type: ActionTypes.CHANGE_SCORE, payload: { team, value }, }; }; case (ActionTypes.CHANGE_SCORE): console.log(2); return { .

我用redux编写了一个
onChange
函数,但它不起作用

export const changeScore = (team, value) => {
  console.log(1);
  return {
    type: ActionTypes.CHANGE_SCORE,
    payload: { team, value },
  };
};

case (ActionTypes.CHANGE_SCORE):
  console.log(2);
  return {
    ...state,
    data: state.data.map((item) => (
      item.id === action.payload.team.id
        ? { ...item, score: action.payload.value }
        : item
    )),
  };
我的action creator工作正常,但我的减速机不工作

export const changeScore = (team, value) => {
  console.log(1);
  return {
    type: ActionTypes.CHANGE_SCORE,
    payload: { team, value },
  };
};

case (ActionTypes.CHANGE_SCORE):
  console.log(2);
  return {
    ...state,
    data: state.data.map((item) => (
      item.id === action.payload.team.id
        ? { ...item, score: action.payload.value }
        : item
    )),
  };
我有
console.log(1)
但是
console.log(2)
不工作

export const changeScore = (team, value) => {
  console.log(1);
  return {
    type: ActionTypes.CHANGE_SCORE,
    payload: { team, value },
  };
};

case (ActionTypes.CHANGE_SCORE):
  console.log(2);
  return {
    ...state,
    data: state.data.map((item) => (
      item.id === action.payload.team.id
        ? { ...item, score: action.payload.value }
        : item
    )),
  };

您是否正确分派changeScore方法?添加更多代码以正确理解问题您是否正确分派changeScore方法?添加更多代码以正确理解问题