Skip to content

Instantly share code, notes, and snippets.

@mxro
Last active October 20, 2022 19:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mxro/9af41d6950dbe873cf023ba933ac686e to your computer and use it in GitHub Desktop.
Save mxro/9af41d6950dbe873cf023ba933ac686e to your computer and use it in GitHub Desktop.
react1.tsx
import React from 'react';
import { SSRHandler } from '@goldstack/template-ssr';
import { renderPage, hydrate } from './../render';
const Posts = (props: { posts: string[] }): JSX.Element => {
return (
<>
<p>Posts:</p>
{props.posts.map((p, idx) => (
<div key={idx}>{p}</div>
))}
</>
);
};
// eslint-disable-next-line @typescript-eslint/no-unused-vars
export const handler: SSRHandler = async (event, context) => {
return renderPage({
component: Posts,
appendToHead: '<title>Posts</title>',
properties: {
posts: ['post1', 'post2', 'post3', 'posts4'],
},
entryPoint: __filename,
event: event,
});
};
hydrate(Posts);
export default Posts;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment