19 lines
365 B
TypeScript
19 lines
365 B
TypeScript
import { Hono } from 'hono';
|
|
import { Layout, Content } from '../components/Layout';
|
|
|
|
const ssr = new Hono();
|
|
|
|
// Dynamic page route
|
|
ssr.get('/:name', (c) => {
|
|
const { name } = c.req.param();
|
|
const props = {
|
|
name: name,
|
|
siteData: {
|
|
title: `Hello ${name} - JSX Sample`,
|
|
},
|
|
};
|
|
return c.html(<Content {...props} />);
|
|
});
|
|
|
|
export default ssr;
|