Учитывая этот пример кода из документов React:
var props = {};
props.foo = x;
props.bar = y;
var component = <Component {...props} />;
Я искал то, что на самом деле оценивает ...props
, что и есть:
React.__spread({}, props)
Что, в свою очередь, оценивается как {foo: x, bar: y}
.
Но мне интересно, почему я не могу это сделать:
var component = <Component props />;
Я не понимаю, что такое точка оператора спреда.