0Pricing
Sveltejs Academy · Lesson

{#snippet} and {@render}

Define reusable template fragments with snippets and render them anywhere.

Snippets

Snippets are reusable template fragments in Svelte 5, similar to render functions or named slots.

Define a Snippet

Use {#snippet name(args)}...{/snippet}.

{#snippet greeting(name)}
  <p>Hello, {name}!</p>
{/snippet}

All lessons in this course

  1. $props() for Typed Props
  2. {#snippet} and {@render}
  3. Passing Snippets as Props
  4. Default and Named Snippets
← Back to Sveltejs Academy