Slide 9
Slide 9 text
const writeFilePage = async ({
filename,
Page
}: {
filename: string,
Page: Component
}): Promise<{ path: string, html: string }> => {
const content = ReactDOMServer.renderToStaticMarkup();
const html = `${content}`;
const path = `public/${filename}`;
await fs.mkdirp(dirname(path));
await fs.writeFile(path, html);
return { path, html };
};