目的是什么?"/>
如何在函数参数中分配变量?这样做的目的是什么?
我一直在为此寻找文档,但没有运气。
在ReactJS中,为什么要在函数param中设置状态变量?我以前从未见过这样的东西。
const reducer = (state = initialState, action) =>{
switch(action.type){
case "BUY_CAKE": return{
...state,
numOfCakes: state.numOfCakes - 1
}
case "BUY_ICECREAM": return{
...state,
numOfIceCreams: state.numOfIceCreams - 1
}
default: return state
}
}
为什么我们不能直接传递initialState?
const reducer = (initialState, action) =>{
回答如下:https://developer.mozilla/en-US/docs/Web/JavaScript/Reference/Functions/Default_parameters
默认参数语法。
这是initialState的默认值,如果您不提供第一个参数,则返回调用reducer() => initialState
(不带参数的reducer()只会返回initialState)。
更多推荐
如何在函数参数中分配变量?这样做的目的是什么?
发布评论