✍️ Puck 0.20 released: inline text editing, overlay portals & resizable sidebars
  • Docs
  • Blog
  • Introduction
  • Getting Started
    • Component Configuration
    • Root Configuration
    • Multi-column Layouts
    • Categories
    • Dynamic Props
    • Dynamic Fields
    • External Data Sources
    • React Server Components
    • Data Migration
    • Viewports
    • Feature Toggling
    • Overlay Portals
    • Composition
    • Custom Fields
    • Field Transforms
    • Internal Puck API
    • Theming
    • Plugin API
    • UI overrides
    • Components
    • Configuration
      • AppState
      • ComponentData
      • Data
      • ItemSelector
      • RootData
    • Fields
    • Overrides
    • Actions
    • FieldTransforms
    • Permissions
    • Plugin
    • PuckApi
    • Theming
  • Introduction
  • Getting Started
    • Component Configuration
    • Root Configuration
    • Multi-column Layouts
    • Categories
    • Dynamic Props
    • Dynamic Fields
    • External Data Sources
    • React Server Components
    • Data Migration
    • Viewports
    • Feature Toggling
    • Overlay Portals
    • Composition
    • Custom Fields
    • Field Transforms
    • Internal Puck API
    • Theming
    • Plugin API
    • UI overrides
    • Components
    • Configuration
      • AppState
      • ComponentData
      • Data
      • ItemSelector
      • RootData
    • Fields
    • Overrides
    • Actions
    • FieldTransforms
    • Permissions
    • Plugin
    • PuckApi
    • Theming
API ReferenceData Model

Data Model

The Puck data model

  • AppState - Puck’s internal state.
  • ComponentData - The data model for each component instance.
  • Data - The data model produced by Puck for a page.
  • RootData - The data model for the root data.
Previous
ComponentConfig
Next
AppState
On this page
    Resources
    • Docs
    • Live Demo
    • Blog
    • Releases
    Products
    • Coming soon
    Services
    • Coming soon
    Social
    • GitHub
    • Discord
    • Twitter
    • Bluesky