Skip to content
This page is available as Markdown at /api/editor/functions/useeditorselector.md. For the full documentation index, see /llms.txt, or the complete corpus at /llms-full.txt.

useEditorSelector

useEditorSelector<TSelected>(editor, selector, compare): TSelected

Defined in: packages/editor/src/editor/editor-selector.ts:39

Hook to select a value from the editor state.

TSelected

Editor

EditorSelector<TSelected>

(a, b) => boolean

TSelected

Pass a selector as the second argument

import { useEditorSelector } from '@portabletext/editor'
function MyComponent(editor) {
const value = useEditorSelector(editor, selector)
}

Pass an inline selector as the second argument. In this case, use the editor context to obtain the schema.

import { useEditorSelector } from '@portabletext/editor'
function MyComponent(editor) {
const schema = useEditorSelector(editor, (snapshot) => snapshot.context.schema)
}