Página actual: {{ pageId }}
```
## Ejemplos prácticos
### Leer los nodos seleccionados
```ts
const editor = useEditor()
const selected = editor.getSelectedNodes()
```
### Ejecutar comandos
```ts
const editor = useEditor()
editor.zoomToFit()
editor.undoAction()
```
## Comportamiento de error
Si se llama fuera de un árbol con proveedor de editor, `useEditor()` lanza un error con un mensaje descriptivo.
Esto es intencional — esta API debe fallar de forma ruidosa cuando falta el contexto del editor.
## APIs relacionadas
- [provideEditor](./provide-editor)
- [useCanvas](./use-canvas)
- [useSelectionState](./use-selection-state)
- [useEditorCommands](./use-editor-commands)
## Tipo
```ts
function useEditor(): Editor
```