-1
我想了解React & Redux更好。最近我已经使用这里的例子:https://github.com/reactjs/redux/blob/master/examples/shopping-cart/src/reducers/products.js
我有困难把持这些行: ... action.products.reduce((OBJ,产品)=> { OBJ [product.id] =产品 返回物镜 },{})无法理解React语法
和的[ProductID]:产品(州的[ProductID],动作)
有人能解释发生了什么吗?
const byId = (state = {}, action) => {
switch (action.type) {
case RECEIVE_PRODUCTS:
return {
...state,
...action.products.reduce((obj, product) => {
obj[product.id] = product
return obj
}, {})
}
default:
const { productId } = action
if (productId) {
return {
...state,
[productId]: products(state[productId], action)
}
}
return state
}
猜猜我需要开始学习ES6。 Thankyou Nikolaj。 – olafsadventures