首页 > 解决方案 > 动作可能没有未定义的“类型”属性。在反应?

问题描述

我收到此错误

动作可能没有未定义的“类型”属性。你有没有拼错一个常数?

这是我的代码 https://codesandbox.io/s/50l75oqnyx

问题出在这一行 index.js行号:12

store.dispatch(testAction('StackOverflow'));

我正在尝试从外部调度操作

标签: reactjsredux

解决方案


正如错误所暗示的那样,您应该type在调度您没有的动作时指定一个属性testActionaction将您的密钥更改为type,它将起作用

export function testAction(text) {
  console.log(text);
  console.log("ddddd");
  return {
    type: Actions.SET_IMAGE,
    text
  };
}

工作演示


推荐阅读