Current page: {{ pageId }}
```
## Esempi pratici
### Leggi i nodi selezionati
```ts
const editor = useEditor()
const selected = editor.getSelectedNodes()
```
### Esegui comandi
```ts
const editor = useEditor()
editor.zoomToFit()
editor.undoAction()
```
## Comportamento in caso di errore
Se chiamato al di fuori di un albero con il provider dell'editor, `useEditor()` lancia un'eccezione con un messaggio utile.
Questo è intenzionale — questa API deve fallire in modo evidente quando manca il contesto dell'editor.
## API correlate
- [provideEditor](./provide-editor)
- [useCanvas](./use-canvas)
- [useSelectionState](./use-selection-state)
- [useEditorCommands](./use-editor-commands)
## Tipo
```ts
function useEditor(): Editor
```