{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "examples-hundreds-editors-docs",
  "title": "Hundreds Editors",
  "description": "Render many independent Plate editors on one page.",
  "files": [
    {
      "path": "../../content/docs/examples/hundreds-editors.mdx",
      "content": "---\ntitle: Hundreds Editors\ndescription: Render many independent Plate editors on one page.\n---\n\nThis example mounts 300 separate Plate editors in a single React tree. Each\neditor gets its own id and value, so the page stresses editor creation, store\nisolation, and repeated editable surfaces.\n\n## Demo\n\n<ComponentPreview name=\"hundreds-editors-demo\" />\n\n## Source\n\nThe demo maps generated values to `<WithPlate id={idx + 1} value={value} />`.\n\n<ComponentSource name=\"hundreds-editors-demo\" />\n\n## Value Generator\n\nEach generated editor value contains one heading and two paragraphs.\n\n<ComponentSource src=\"examples/values/multi-editors-value.tsx\" />\n\n## Runtime Shape\n\n| Surface | Owner | Notes |\n| --- | --- | --- |\n| `createMultiEditorsValue()` | Registry example | Creates 300 editor values with JSX test-utils syntax. |\n| `WithPlate` | Registry example | Calls `usePlateEditor({ id, value })` for each editor. |\n| `<Plate>` | `platejs/react` | Creates one editor store provider per editor instance. |\n| `<EditorContainer>` / `<Editor>` | Registry UI | Renders the shared editor shell for every instance. |\n\nUse this demo to inspect many-editor mounting cost, store isolation, and focus\nbehavior. It is a browser stress page, not a production layout recommendation.\n\n## Related\n\n- [Plate Components](/docs/api/core/plate-components) covers `<Plate>` and editor store providers.\n- [Plate Controller](/docs/api/core/plate-controller) covers cross-editor coordination.\n- [Plate Store](/docs/api/core/plate-store) covers scoped editor store access.\n",
      "type": "registry:file",
      "target": "content/docs/plate/examples/hundreds-editors.mdx"
    }
  ],
  "type": "registry:file"
}