|  | 
|  | 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