Ich baue einen einfachen Einkaufswagen für eine Website und habe an der Aktion gearbeitet. Während ich arbeite habe ich das Gefühl, dass es wahrscheinlich eine einfachere, elegantere Art, es zu tun.Ein besserer Weg in React, um eine Eigenschaft in einem Array von Objekten zu aktualisieren
Dies ist der Ausgangszustand:
start_state = {
inventory: [
{sku: "product_1", price: 600, name: "Product 1"},
{sku: "product_2", price: 800, name: "Product 2"}
],
cart: []
}
Und die Endzustand gewünscht sind:
start_state = {
inventory: [
{sku: "product_1", price: 600, name: "Product 1"},
{sku: "product_2", price: 800, name: "Product 2"}
],
cart: [
{sku: "product_1", quantity: 2},
{sku: "product_2", quantity: 1}
]
}
Und dies ist die Funktion Im es vom Ausgangszustand zu neuem End_Zustand zu nehmen Auslösung, Das sku
Argument ist das Element aus dem Status, der übergeben wird, wenn die Aktion aufgerufen wird:
verwenden Sie es6? – QoP
Ja, mit Babel zu transpilieren –