Skip to content

Decide to render a partial or not dynamically in Astro

New Course Coming Soon:

Get Really Good at Git

Using htmx I have the need to render an HTML partial from a page, so I use:

---
export const partial = true
---

What if, however, I decide I want to render a full page instead, maybe depending on the HTTP method used to reach this page?

I can still wrap the resulting HTML in a <Layout> component that renders the DOCTYPE, head tag and all.

And this will render the full page.

Otherwise if you just output an HTML fragment without wrapping in a layout, it’s an HTML partial.

→ Read my Astro Tutorial on The Valley of Code
→ Read my HTMX Tutorial on The Valley of Code

Here is how can I help you: