## Demo: island-depth ### IslandDepth.svelte ```svelte

Each level is delayed on purpose to show the loading state as the chain fetches.

Loading level 1
``` ### DepthLevel1.svelte ```svelte

Level 1 — server island (mochi:defer). It nests one more:

Loading level 2
``` ### DepthLevel2.svelte ```svelte

Level 2 — server island (mochi:defer). It nests one more:

Loading level 3
``` ### DepthLevel3.svelte ```svelte

Level 3 — server island (mochi:defer). It nests one more:

Loading level 4
``` ### DepthLevel4.svelte ```svelte

Level 4 — deepest server island (mochi:defer). No more nesting below.

``` ### routes.ts ```ts import { Mochi } from 'mochi-framework'; import type { MochiRouteValue } from 'mochi-framework'; export const routes: Record = { '/demos/island-depth': Mochi.page('./src/demos/island-depth/IslandDepth.svelte'), }; ``` ### index.ts ```ts import { Mochi, logger } from 'mochi-framework'; import { routes } from './routes'; await Mochi.serve({ port: 3333, development: process.env.MODE === 'development', routes, }); logger.info('Server running at http://localhost:3333'); ```