<分区>
我无法理解这些 javascript 语法。在下面的代码块中,在第二行。方括号后面紧跟着一个圆括号或圆括号,我怀疑它们是用来获取参数的。我不明白这两个是如何链接起来形成一个表达式的,它的含义是什么。
export const recipeCount = createReducer(0, {
[types.ADD_RECIPE](state, action){
return state + 1;
}
});
同样在这一行中,connect 方法接受两个参数,(state) => {return {}}
和 mapDispatchToProps
。然后它后面很快跟着 () 和一个参数。起初,我虽然它是 java 中的一些对象转换,但这没有意义。
export default connect((state) => {return {}}, mapDispatchToProps)(AppContainer);
代码执行良好并产生预期结果。我只是不明白发生了什么。请帮忙,很高兴得到答案以及我可以阅读的页面链接,以便更好地理解。谢谢。