Skip to content

JSX element is not transformed to React.createElement when inside a spreadΒ #54984

Closed
@EgoziE

Description

@EgoziE

Bug Report

πŸ”Ž Search Terms

JSX, spread, React.createElement

πŸ•— Version & Regression Information

5.1

⏯ Playground Link

Playground link with relevant code

πŸ’» Code

<Comp right={<div>x</div>} {...{ wrong: <div>x</div>}}/>

πŸ™ Actual behavior

React.createElement(Comp, { right: React.createElement("div", null, "x"), wrong: <div>x</div> });

πŸ™‚ Expected behavior

Works with version 5.0.4

React.createElement(Comp, Object.assign({ right: React.createElement("div", null, "x") }, { wrong: React.createElement("div", null, "x") }));

Metadata

Metadata

Assignees

Labels

BugA bug in TypeScript

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions