Skip to main content
This guide shows you how to validate document structure using Joyfill’s schema validation system.

What is Schema Validation

Schema validation checks if your JSON document follows the correct Joyfill document structure before creating a form.

Enabling/Disabling Schema Validation

Schema validation is enabled by default in rememberDocumentEditor:

How It Works

When validateSchema = true:
  1. Document is validated against the Joyfill schema during editor creation
  2. If validation fails, an error is set and the onError callback is triggered
  3. If validation passes, the editor is created normally

Schema Error Types

Error Monitoring

Monitor schema errors reactively:

Things to know

Schema validation is enabled by default (validateSchema = true). Disabling schema validation can lead to crashes and should only be used for testing. Schema errors include both user-friendly messages and technical details. Validation happens during editor creation, not during form interaction.