|
| 1 | +let key = None |
| 2 | + |
| 3 | +@@jsxConfig({version: 3}) |
| 4 | + |
| 5 | +let _ = React.createElement(C.make, C.makeProps(~key="k", ())) |
| 6 | +let _ = React.createElement(C.make, C.makeProps(~key=?Some("k"), ())) |
| 7 | +let _ = React.createElement(C.make, C.makeProps(~key?, ())) |
| 8 | +let _ = ReactDOMRe.createDOMElementVariadic("div", ~props=ReactDOMRe.domProps(~key="k", ()), []) |
| 9 | +let _ = ReactDOMRe.createDOMElementVariadic( |
| 10 | + "div", |
| 11 | + ~props=ReactDOMRe.domProps(~key=?Some("k"), ()), |
| 12 | + [], |
| 13 | +) |
| 14 | +let _ = ReactDOMRe.createDOMElementVariadic("div", ~props=ReactDOMRe.domProps(~key?, ()), []) |
| 15 | +let _ = ReactDOMRe.createDOMElementVariadic( |
| 16 | + "div", |
| 17 | + ~props=ReactDOMRe.domProps(~key="k", ()), |
| 18 | + [ReactDOMRe.createDOMElementVariadic("br", []), ReactDOMRe.createDOMElementVariadic("br", [])], |
| 19 | +) |
| 20 | +let _ = ReactDOMRe.createDOMElementVariadic( |
| 21 | + "div", |
| 22 | + ~props=ReactDOMRe.domProps(~key=?Some("k"), ()), |
| 23 | + [ReactDOMRe.createDOMElementVariadic("br", []), ReactDOMRe.createDOMElementVariadic("br", [])], |
| 24 | +) |
| 25 | +let _ = ReactDOMRe.createDOMElementVariadic( |
| 26 | + "div", |
| 27 | + ~props=ReactDOMRe.domProps(~key?, ()), |
| 28 | + [ReactDOMRe.createDOMElementVariadic("br", []), ReactDOMRe.createDOMElementVariadic("br", [])], |
| 29 | +) |
| 30 | + |
| 31 | +@@jsxConfig({version: 4, mode: "classic"}) |
| 32 | + |
| 33 | +let _ = React.createElementWithKey(~key="k", C.make, {}) |
| 34 | +let _ = React.createElementWithKey(~key=?Some("k"), C.make, {}) |
| 35 | +let _ = React.createElementWithKey(~key?, C.make, {}) |
| 36 | +let _ = ReactDOM.createDOMElementVariadic("div", ~props={key: "k"}, []) |
| 37 | +let _ = ReactDOM.createDOMElementVariadic("div", ~props={key: ?Some("k")}, []) |
| 38 | +let _ = ReactDOM.createDOMElementVariadic("div", ~props={key: ?key}, []) |
| 39 | +let _ = ReactDOM.createDOMElementVariadic( |
| 40 | + "div", |
| 41 | + ~props={key: "k"}, |
| 42 | + [ReactDOM.createDOMElementVariadic("br", []), ReactDOM.createDOMElementVariadic("br", [])], |
| 43 | +) |
| 44 | +let _ = ReactDOM.createDOMElementVariadic( |
| 45 | + "div", |
| 46 | + ~props={key: ?Some("k")}, |
| 47 | + [ReactDOM.createDOMElementVariadic("br", []), ReactDOM.createDOMElementVariadic("br", [])], |
| 48 | +) |
| 49 | +let _ = ReactDOM.createDOMElementVariadic( |
| 50 | + "div", |
| 51 | + ~props={key: ?key}, |
| 52 | + [ReactDOM.createDOMElementVariadic("br", []), ReactDOM.createDOMElementVariadic("br", [])], |
| 53 | +) |
| 54 | + |
| 55 | +@@jsxConfig({version: 4, mode: "automatic"}) |
| 56 | + |
| 57 | +let _ = React.jsx(~key="k", C.make, {}) |
| 58 | +let _ = React.jsx(~key=?Some("k"), C.make, {}) |
| 59 | +let _ = React.jsx(~key?, C.make, {}) |
| 60 | +let _ = ReactDOM.jsx(~key="k", "div", {}) |
| 61 | +let _ = ReactDOM.jsx(~key=?Some("k"), "div", {}) |
| 62 | +let _ = ReactDOM.jsx(~key?, "div", {}) |
| 63 | +let _ = ReactDOM.jsxs( |
| 64 | + ~key="k", |
| 65 | + "div", |
| 66 | + {children: React.array([ReactDOM.jsx("br", {}), ReactDOM.jsx("br", {})])}, |
| 67 | +) |
| 68 | +let _ = ReactDOM.jsxs( |
| 69 | + ~key=?Some("k"), |
| 70 | + "div", |
| 71 | + {children: React.array([ReactDOM.jsx("br", {}), ReactDOM.jsx("br", {})])}, |
| 72 | +) |
| 73 | +let _ = ReactDOM.jsxs( |
| 74 | + ~key?, |
| 75 | + "div", |
| 76 | + {children: React.array([ReactDOM.jsx("br", {}), ReactDOM.jsx("br", {})])}, |
| 77 | +) |
0 commit comments