20CAKE20.JS
05-life

Lifecycle

7

05-life/05-server.tsx

Server

Example

Official Cake20 View example for server.

type Cake = {
  id: number;
  name: string;
};

export const data = {
  cakes: [] as Cake[],
};

export const onServer = async () => {
  data.cakes = await api<Cake[]>("/api/cakes");
};

export default () => (
  <ul>
    {data.cakes.map((cake) => (
      <li key={cake.id}>{cake.name}</li>
    ))}
  </ul>
);