Hallo HEKTOR!,
destructuring heisst einfach nur, dass du die Eigenschaften eines Objekts den Variablen zuweist. Z.B.
function foo({a, b, c}) {}
weist die Eigenschaften a
, b
und c
des Objektes, dass du als Parameter übergibst, den Variablen a
, b
und c
zu. Das wiederum ist die Kurzform von dieser Form:
function foo({a: a, b: b, c: c}) {}
Du kannst also deine Variante von weiter oben umformulieren zu dieser Variante:
const data = ({ArgName1: a1, ArgName2: a2, ArgName3: a3}) => {
if(a1) {
// …
}
}
Hier erwartest du ein Objekt mit den Eigenschaften ArgName1
, ArgName2
und ArgName3
und weist den Wert den Variablen a1
, a2
und a3
zu.
Hoffe, das hilft beim Verständnis.
Freundliche Grüße,
Christian Kruse