Hoist omitted keys from object spread operator (#13384)

This commit is contained in:
Alan Orozco
2021-05-28 09:32:30 -07:00
committed by GitHub
parent 612f19fbdc
commit f35513fbaa
21 changed files with 110 additions and 35 deletions

View File

@@ -1,10 +1,12 @@
const _excluded = ["text", "className", "id"];
function render(_ref) {
var _Component;
let text = _ref.text,
className = _ref.className,
id = _ref.id,
props = babelHelpers.objectWithoutProperties(_ref, ["text", "className", "id"]);
props = babelHelpers.objectWithoutProperties(_ref, _excluded);
// intentionally ignoring props
return () => _Component || (_Component = <Component text={text} className={className} id={id} />);
}

View File

@@ -1,7 +1,9 @@
const _excluded = ["text", "className", "id"];
function render(_ref) {
let text = _ref.text,
className = _ref.className,
id = _ref.id,
props = babelHelpers.objectWithoutProperties(_ref, ["text", "className", "id"]);
props = babelHelpers.objectWithoutProperties(_ref, _excluded);
return () => <Component text={text} className={className} id={id} {...props} />;
}