为了账号安全,请及时绑定邮箱和手机立即绑定

react-redux官方的demo中shopping-cart里有部分代码不理解?

react-redux官方的demo中shopping-cart里有部分代码不理解?

噜噜哒 2019-05-25 14:21:34
在学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
                            
查看完整回答
反对 回复 2019-05-25
?
蝴蝶刀刀

TA贡献1801条经验 获得超8个赞

state:就是products的值,根据switch,返回经过逻辑运算后的值,返回需要一个default参数。
怎么传入了点击的product?这句话我不知道你说啥。
                            
查看完整回答
反对 回复 2019-05-25
  • 2 回答
  • 0 关注
  • 340 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信