defuss-ssg
Version:
A simple static site generator (SSG) built with defuss.
26 lines (23 loc) • 587 B
JavaScript
import { jsxs, Fragment, jsx } from 'defuss/jsx-runtime';
function Hydrate({
module,
exportName = "default",
props = {},
children
}) {
const id = `dh_${Math.random().toString(36).slice(2)}`;
return /* @__PURE__ */ jsxs(Fragment, { children: [
children,
/* @__PURE__ */ jsx(
"div",
{
"data-hydrate": true,
"data-module": module,
"data-export": exportName,
"data-props-id": id
}
),
/* @__PURE__ */ jsx("script", { type: "application/json", id, children: JSON.stringify(props) })
] });
}
export { Hydrate };