猿问

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

在学react-redux中学习官方的demo的shopping-cart,有个问题困扰了我一整天了,求各位大佬指点一下,先谢谢了。
//src/reducers/products.js
constproducts=(state,action)=>{
switch(action.type){
caseADD_TO_CART:
return{
...state,
inventory:state.inventory-1
}
default:
returnstate
}
}
不明白这个地方的state是什么,怎么传入了点击的product?
噜噜哒
浏览 341回答 2
2回答

慕工程0101907

这个state若是初次进来的话就是初始值,其他情况的话就是修改前的state,因为reducer是纯函数,所以不能直接修改state,要先拿到修改前的state,在此基础上修改后,覆盖state

蝴蝶刀刀

state:就是products的值,根据switch,返回经过逻辑运算后的值,返回需要一个default参数。怎么传入了点击的product?这句话我不知道你说啥。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答