1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
//// [file.tsx]
import React = require('react');
function SFC1(prop: { x: number }) {
return <div>hello</div>;
};
function SFC2(prop: { x: boolean }) {
return <h1>World </h1>;
}
var SFCComp = SFC1 || SFC2;
<SFCComp x={"hi"}/>
//// [file.js]
"use strict";
exports.__esModule = true;
var React = require("react");
function SFC1(prop) {
return React.createElement("div", null, "hello");
}
;
function SFC2(prop) {
return React.createElement("h1", null, "World ");
}
var SFCComp = SFC1 || SFC2;
React.createElement(SFCComp, { x: "hi" });
|