Ich versuche zu verstehen React & Redux besser. In letzter Zeit habe ich hier die Beispiele wurden unter Verwendung von: https://github.com/reactjs/redux/blob/master/examples/shopping-cart/src/reducers/products.js
Ich habe Schwierigkeiten, diese Zeilen zu erfassen: ... action.products.reduce ((obj, Produkt) => { obj [product.id] = Produkt return obj }, {})Probleme beim Verständnis haben React Syntax
und [productId]: Produkte (Zustand [productId], action)
Kann jemand erklären, was passiert, bitte?
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
}
Ich denke, ich muss anfangen ES6 zu studieren. Danke Nikolaj. – olafsadventures