> Portal Navigation:
> 
> - Append `.md` to any URL under `https://dev.wix.com/docs/` to get its markdown version.
> - Pages are either content pages (article or reference text) or menu pages (a list of links to child pages).
> - To get a menu page, truncate any URL to a parent path and append `.md` (e.g. `https://dev.wix.com/docs/sdk.md`, `https://dev.wix.com/docs/sdk/core-modules.md`).
> - Top-level index of all portals: https://dev.wix.com/docs/llms.txt
> - Full concatenated docs: https://dev.wix.com/docs/llms-full.txt

## Resource: About the Editor React Component Manifest

## Article: About the Editor React Component Manifest

## Article Link: https://dev.wix.com/docs/site-extensions/editor-react-components/manifest-reference/about-the-editor-react-component-manifest.md

## Article Content:

# About the Editor React Component Manifest

The manifest is a TypeScript configuration object for your [Editor React Component (ERC)](https://dev.wix.com/docs/overview/extensions-framework/site-extensions/editor-react-components.md).

It declares what's customizable about your ERC, such as editable text, styling, layout, and presets, so the editor can build matching [auto panels](https://dev.wix.com/docs/site-extensions/editor-react-components/about-auto-panels-for-editor-react-components.md). At runtime, the same manifest defines your component's [prop contract](https://dev.wix.com/docs/site-extensions/editor-react-components/manifest-reference/runtime-props-reference.md).

For the full property reference, see [Root Properties](https://dev.wix.com/docs/site-extensions/editor-react-components/manifest-reference/root-properties/root-properties.md).

## How the editor uses your manifest

Most of your work happens inside `editorElement`, where each property you declare drives a specific [auto panel](https://dev.wix.com/docs/site-extensions/editor-react-components/about-auto-panels-for-editor-react-components.md) or editor behavior. For the per-property reference, see [Editor Element](https://dev.wix.com/docs/site-extensions/editor-react-components/editor-element/editor-element.md).

## 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.

- `dataType`: The type of a [data item](https://dev.wix.com/docs/site-extensions/editor-react-components/editor-element/data/data-overview.md).
- `elementType`: The type of an [element](https://dev.wix.com/docs/site-extensions/editor-react-components/editor-element/elements.md).
- `cssPropertyType`: The type of a [CSS custom property](https://dev.wix.com/docs/site-extensions/editor-react-components/editor-element/css/css-custom-properties.md).
- `refElement.type`: The type of a [ref element](https://dev.wix.com/docs/site-extensions/editor-react-components/editor-element/elements.md#ref-element).

## 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](https://dev.wix.com/docs/site-extensions/editor-react-components/editor-element/data/data-overview.md), [presets](https://dev.wix.com/docs/site-extensions/editor-react-components/editor-element/presets/presets.md), and [actions](https://dev.wix.com/docs/site-extensions/editor-react-components/editor-element/actions/native-and-custom-actions.md), as well as the top-level [`resources`](https://dev.wix.com/docs/site-extensions/editor-react-components/manifest-reference/root-properties/resources.md) property, support translations. However, the translation mechanism isn't yet available.
- **Ref elements**: The [`refElement`](https://dev.wix.com/docs/site-extensions/editor-react-components/editor-element/elements.md) element type, which lets you reference and reuse existing Wix components with optional overrides, isn't yet supported. Only [`inlineElement`](https://dev.wix.com/docs/site-extensions/editor-react-components/editor-element/elements.md) is available.

## See also

- [About Editor React Components](https://dev.wix.com/docs/site-extensions/editor-react-components/about-editor-react-components.md)
- [Editor React Components](https://dev.wix.com/docs/overview/extensions-framework/site-extensions/editor-react-components.md)
- [Runtime Props Reference](https://dev.wix.com/docs/site-extensions/editor-react-components/manifest-reference/runtime-props-reference.md)
- [About Auto Panels for Editor React Components](https://dev.wix.com/docs/site-extensions/editor-react-components/about-auto-panels-for-editor-react-components.md)
- [About Editor React Types](https://dev.wix.com/docs/site-extensions/editor-react-components/editor-react-types/overview/about-editor-react-types.md)