在学react-redux中学习官方的demo的shopping-cart,有个问题困扰了我一整天了,求各位大佬指点一下,先谢谢了。//src/reducers/products.jsconstproducts=(state,action)=>{switch(action.type){caseADD_TO_CART:return{...state,inventory:state.inventory-1}default:returnstate}}不明白这个地方的state是什么,怎么传入了点击的product?
2 回答
慕工程0101907
TA贡献1887条经验 获得超5个赞
这个state若是初次进来的话就是初始值,其他情况的话就是修改前的state,因为reducer是纯函数,所以不能直接修改state,要先拿到修改前的state,在此基础上修改后,覆盖state
蝴蝶刀刀
TA贡献1801条经验 获得超8个赞
state:就是products的值,根据switch,返回经过逻辑运算后的值,返回需要一个default参数。怎么传入了点击的product?这句话我不知道你说啥。
添加回答
举报
0/150
提交
取消