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
}