robleme beim Verstehen des JSX-Spread-Operato

Gab diesen Beispielcode aus den React-Dokumenten:

var props = {};
props.foo = x;
props.bar = y;
var component = <Component {...props} />;

Ich habe mir angesehen, was...props wertet tatsächlich zu aus, das ist:

React.__spread({}, props)

Welche wiederum ergibt{foo: x, bar: y}.

Aber ich frage mich, warum kann ich das nicht einfach tun:

var component = <Component props />;

Ich verstehe nicht, wozu der Spread-Operator gut ist.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage