> 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 Editor React Components

## Article: About Editor React Components

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

## Article Content:

# About Editor React Components

An [Editor React Component (ERC)](https://dev.wix.com/docs/overview/extensions-framework/site-extensions/editor-react-components.md) is a custom React site widget whose editor experience is declared in a manifest. This reference is the contract between your component code and that manifest: the fields you declare, the DOM the editor requires, the props your component receives, the panels Wix users open, and the TypeScript types for the values that flow through all of those.

The manifest follows from the component rather than the other way around. You build the React component first, and Wix tooling generates much of the manifest from your component code, leaving you to adjust the declarations rather than write them from scratch.

## What's in this reference

- [Editor React Component Manifest](https://dev.wix.com/docs/site-extensions/editor-react-components/manifest-reference/about-the-editor-react-component-manifest.md): The TypeScript configuration object. Start here for how the editor reads the manifest, then use the property tables for each field.
- [Editor React Component Extension Files and Code](https://dev.wix.com/docs/site-extensions/editor-react-components/editor-react-component-extension-files-and-code.md): The generated file set and what each file is for.
- [Component Requirements](https://dev.wix.com/docs/site-extensions/editor-react-components/component-requirements.md): How the rendered DOM must connect to the manifest so the editor can select, style, and configure the component.
- [Runtime Props Reference](https://dev.wix.com/docs/site-extensions/editor-react-components/manifest-reference/runtime-props-reference.md): The props your component receives at runtime and how they map to manifest declarations.
- [Auto Panels for Editor React Components](https://dev.wix.com/docs/site-extensions/editor-react-components/about-auto-panels-for-editor-react-components.md): The editor panels Wix users open, and which manifest sections drive each one.
- [Editor React Types](https://dev.wix.com/docs/site-extensions/editor-react-components/editor-react-types/overview/about-editor-react-types.md): The TypeScript types from `@wix/editor-react-types` for values you declare in the manifest and receive in your component. Context providers and function libraries use the same types.

## See also

- [Editor React Components](https://dev.wix.com/docs/overview/extensions-framework/site-extensions/editor-react-components.md)
- [Editor React Component Extension Files and Code](https://dev.wix.com/docs/site-extensions/editor-react-components/editor-react-component-extension-files-and-code.md)
- [About the Editor React Component Manifest](https://dev.wix.com/docs/site-extensions/editor-react-components/manifest-reference/about-the-editor-react-component-manifest.md)
- [About Editor React Types](https://dev.wix.com/docs/site-extensions/editor-react-components/editor-react-types/overview/about-editor-react-types.md)