ich wie einen Code etwas gesehen haben, während das Lernen ReagierenJavascript ES6 Unterschied zwischen() =>() und() => {}
const LinkCell = ({rowIndex, data, col, ...props}) => (
<Cell {...props}>
<a href="#">{data.getObjectAt(rowIndex)[col]}</a>
</Cell>
);
Auch bisher dachte ich, dass in ES6 Funktion Stenografie ist
let sum = (a, b)=>{
return a + b;
}
Wie unterscheidet sich die erste von der zweiten?
die zweite auch geschrieben werden kann - 'lassen Summe = (a, b) => a + b;' –
Mit '() =>() 'Der zweite Satz von Klammern dient zum Gruppieren, also benötigt er nicht das Schlüsselwort' return', das Sie mit '{}' brauchen würden. – nnnnnn
@nnnnnn '() => (...)' ist für Reacts JSX. Es bedeutet JSX, wenn ich mich nicht irre. Aber '=> {...}' erzeugt einen neuen Block mit Anweisungen, während '=> (...)' wie '=> {return (...)}' ist. Der Wert nach dem Pfeil ist der zurückgegebene Wert, es sei denn, Sie erstellen einen neuen Block - implizit. – Li357