Closed
Description
In v12,
module MyWeirdComponent = {
type props = {\"MyWeirdProp": string}
let make = props =>
<p>
{React.string("foo")}
{React.string(props.\"MyWeirdProp")}
</p>
}
compiles to
function make(props) {
return JsxRuntime.jsxs("p", {
children: [
"foo",
props["\\\"MyWeirdProp\""]
]
});
}
let MyWeirdComponent = {
make: make
};
(note the "\\\"MyWeirdProp\""
) whereas in v11 it used to be correct:
function make(props) {
return JsxRuntime.jsxs("p", {
children: [
"foo",
props.MyWeirdProp
]
});
}
var MyWeirdComponent = {
make: make
};