Reactjs 操作不能有一个未定义的";“类型”;财产。你把常数拼错了吗?

Reactjs 操作不能有一个未定义的";“类型”;财产。你把常数拼错了吗?,reactjs,redux,Reactjs,Redux,我的演示运行得不好 错误是: 我不知道如何解决这个错误。 这个错误使我停了两个多小时。 我必须请人帮助我。您下面的操作不包含所需的类型属性 export function loadArticles() { return { types:[LOAD_ARTICLES, LOAD_ARTICLES_SUCCESS, LOAD_ARTICLES_ERROR], url:'./api/articles.json', }; } 您应该修改上述代码,以便操作创建者返回类型 ex

我的演示运行得不好

错误是:

我不知道如何解决这个错误。 这个错误使我停了两个多小时。
我必须请人帮助我。

您下面的操作不包含所需的
类型
属性

export function loadArticles() {
  return {
    types:[LOAD_ARTICLES, LOAD_ARTICLES_SUCCESS, LOAD_ARTICLES_ERROR],
    url:'./api/articles.json',
  };
}
您应该修改上述代码,以便操作创建者返回
类型

export function loadArticles() {
  return {
    type: LOAD_ARTICLES,
    url:'./api/articles.json',
  };
}

如果您正在为您的类型使用异步Redux库,那么语法是
types:[开始\u操作、成功\u操作、错误\u操作]
。有关“类型”语法的异步与同步操作的更多信息,请参阅。在某些地方,您可能希望使用
types:[必需、可选、可选]
实现异步功能(这意味着您将编写
types:required\u action\u name
,它看起来会很奇怪,因为它是一个关键字类型,与一个单数类型配对),但是在代码中的其他地方,您将使用
type:only_action
进行同步操作。希望这有帮助。

你说得对如果现在(正在加载){return

正在加载……

}`则此代码不起作用。我在'render
中写入'console.log'。它
console.log`一次。为了进一步阅读,这里是我刚才提到的类型:[]库。可以使用该库将3种类型的操作输入到操作文件中单个函数的输出中。