React & Reduxをよく理解しようとしています。最近、私はここに例を使用している:https://github.com/reactjs/redux/blob/master/examples/shopping-cart/src/reducers/products.js
を私は困難これらの行を把握持っています: ... action.products.reduce((OBJ、製品)=> { OBJ [product.id] =製品 リターンOBJを }、{})理解に問題があるReact構文
と[商品コード]:製品(状態[商品コード]、アクション)
は、誰かが、何が起こっているのかしてください説明できますか?
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の学習を開始する必要があります。ありがとうNikolaj。 – olafsadventures