About the Manifest

Alpha: Editor React Components are currently in alpha. This feature is subject to change and may have bugs, issues, and limitations. We're actively improving it based on your feedback.

The manifest is a TypeScript configuration object for your Editor React Component.

It declares what's customizable about your component, such as editable text, styling, layout, and presets, so the editor can build matching auto panels. At runtime, the same manifest defines your component's prop contract.

For the full property reference, see Root Properties.

Auto-generated manifest

You don't need to write the manifest from scratch.

When you scaffold a component with the CLI, the CLI generates the initial manifest files for that scaffolded component.

As you iterate on your component, keeping the manifest in sync depends on how you work:

  • Manual edits: The manifest doesn't stay in sync automatically while you edit files yourself. Regenerate it by running wix generate manifest.
  • AI edits with the Wix skill: Manifest regeneration happens as part of the Editor React Component Wix skill workflow.

How the editor uses your manifest

Most of your work happens inside editorElement, where each property you declare drives a specific auto panel or editor behavior. For the per-property reference, see Editor Element.

Immutable type properties

After you create the manifest for the first time, the following type properties are immutable. Changing any of them from its originally saved value results in a validation error and blocks deployment. To use a different type, add a new variable with the desired name and type instead of modifying the existing one.

Structural validation constraints

The following structural issues result in validation errors:

  • A required type property is undefined.
  • A data item with dataType: "data" is missing its data property or has an empty items map.
  • A data item with dataType: "arrayItems" is missing its arrayItems property or doesn't define data, dataItem, or dynamicItems.

Unsupported features

The following manifest features aren't currently supported:

  • Translations: Some manifest properties, such as displayName in data items, presets, and actions, as well as the top-level resources property, support translations. However, the translation mechanism isn't yet available.
  • Ref elements: The refElement element type, which lets you reference and reuse existing Wix components with optional overrides, isn't yet supported. Only inlineElement is available.

See also

Last updated: 7 June 2026

Did this help?