动作可能没有未定义的"类型"属性

时间:2017-08-26 05:56:25

标签: reactjs react-native react-redux

我正在使用react nativeredux,这是我的行动:

import EMPLOYEE_UPDATE from './types';

export const employeeUpdate = ({ prop, value }) => {
  return (
    {
      type: EMPLOYEE_UPDATE,
      paylaod: { prop, value }
    }
  );
};

但是我收到了这个错误:

Actions may not have an undefined "type" property. Have you misspelled a constant?

编辑: types.js文件是:

export const LOGIN_USER_FAILED = 'loing_user_failed';
export const SHOW_SPINNER = 'show_spinner';
export const EMPLOYEE_UPDATE = 'employee_update';

2 个答案:

答案 0 :(得分:4)

您需要从EMPLOYEE_UPDATE文件中导入types,如下所示

import { EMPLOYEE_UPDATE } from './types';

答案 1 :(得分:1)

您需要将const作为命名导入而不是默认导入导入,因为您已将其导出为命名const。

 import {EMPLOYEE_UPDATE} from './types';

有关命名和默认导出的详细信息,请参阅此答案:

in reactjs, when should I add brackets when import