globalThis.renderPage = async function(url, data) {
const props = typeof data === 'string' ? JSON.parse(data) : data;
const html = `<div id="root">
<h1>Hello from React SSR</h1>
<p>URL: ${url}</p>
<p>Data: ${JSON.stringify(props)}</p>
</div>`;
return `<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>React SSR App</title>
<link rel="stylesheet" href="/assets/style.css">
</head>
<body>
${html}
<script>window.__INITIAL_DATA__ = ${JSON.stringify(props)}</script>
<script type="module" src="/assets/client.js"></script>
</body>
</html>`;
};
console.log('[React SSR] Bundle loaded');