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.
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:
wix generate 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.
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.
dataType: The type of a data item.elementType: The type of an element.cssPropertyType: The type of a CSS custom property.refElement.type: The type of a ref element.The following structural issues result in validation errors:
dataType: "data" is missing its data property or has an empty items map.dataType: "arrayItems" is missing its arrayItems property or doesn't define data, dataItem, or dynamicItems.The following manifest features aren't currently supported:
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.refElement element type, which lets you reference and reuse existing Wix components with optional overrides, isn't yet supported. Only inlineElement is available.Last updated: 7 June 2026