-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