Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 什么';这是该语句的用法:{router:routerReducer}_Reactjs_Ecmascript 6_Redux - Fatal编程技术网

Reactjs 什么';这是该语句的用法:{router:routerReducer}

Reactjs 什么';这是该语句的用法:{router:routerReducer},reactjs,ecmascript-6,redux,Reactjs,Ecmascript 6,Redux,我知道这是一个简单的问题,但我是一个初学者 这一行在combineReducer router: routerReducer 在这种情况下,这一行是: export default combineReducers({ article, articleList, auth, router: routerReducer }); 实际上,它应该是最清晰的一行,因为您正在定义一个对象,一个键和值对集合。事实上,您的代码相当于: export default combineReduce

我知道这是一个简单的问题,但我是一个初学者

这一行在
combineReducer

router: routerReducer
在这种情况下,这一行是:

export default combineReducers({
  article,
  articleList,
  auth,
  router: routerReducer
});

实际上,它应该是最清晰的一行,因为您正在定义一个对象,一个键和值对集合。事实上,您的代码相当于:

export default combineReducers({
  article: article,
  articleList: articleList,
  auth: auth,
  router: routerReducer
});

由于ES6的功能,代码将javascript对象传递给
combineReducers()
函数。向对象添加元素有两种方法:

{item: item}

后者是前者的简写。仅当对象键和变量名相同时,速记才有效

代码也可以这样编写:

{
  article: article,
  articleList: articleList,
  auth: auth,
  router: routerReducer
}

欢迎收看StackOverflow.:)这不是一个声明。它是一个对象文字属性。
{
  article: article,
  articleList: articleList,
  auth: auth,
  router: routerReducer
}