Skip to main content
Our new developer certification is live!

Page

Page component for rendering generic pages with dynamic components.

Props

PropTypeRequiredDefaultDescription
pagePageYes-Page data from Contentstack
pathstringYes-Current page path

Usage

import Page from '@/components/pages/Page';

<Page page={pageData} path="/about" />

Features

  • Dynamic components: Renders components from Contentstack
  • JSON-LD: Structured data for SEO
  • ComponentsRenderer: Uses ComponentsRenderer to render page components
  • CSLP support: Contentstack Live Preview editing

Component Types

Page can render any component type supported by ComponentsRenderer:

  • Hero
  • List
  • Media

Notes

  • Returns null if no components are provided
  • Uses JsonLd component for SEO
  • Components are rendered in order from Contentstack
  • Supports CSLP wrapper attributes