tsx-dom-ssr
Version:
A simple way to use tsx syntax to do async server-side-rendering.
19 lines (18 loc) • 608 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Fragment = void 0;
exports.jsx = jsx;
exports.jsxs = jsx;
exports.jsxDEV = jsx;
const internal_1 = require("./internal");
exports.Fragment = (0, internal_1.internalComponent)((props) => props.children);
function jsx(tag, props) {
// eslint-disable-next-line no-underscore-dangle
if (tag.__tsxInternal === true) {
return tag(props);
}
if (typeof tag === "string") {
return (0, internal_1.createHtmlElementNode)(tag, props);
}
return (0, internal_1.createComponentNode)(tag, props);
}