Skip to content

Decide to render a partial or not dynamically in Astro

FULL-STACK WEB DEVELOPMENT BOOTCAMP

2024 COHORT SIGNUPS END TOMORROW

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
β†’ Read my HTMX Tutorial
  • Learn modern web development in my BOOTCAMP (SIGNUP END TOMORROW FEB 20, 2024)
  • THE VALLEY OF CODE (+ PRO), your web development manual
  • I wrote 15+ coding BOOKS, all available in THE VALLEY OF CODE PRO
  • Indie solopreneur internet business masterclass SOLO LAB (summer 2024)