UNPKG

@sanity/visual-editing

Version:

[![npm stat](https://img.shields.io/npm/dm/@sanity/visual-editing.svg?style=flat-square)](https://npm-stat.com/charts.html?package=@sanity/visual-editing) [![npm version](https://img.shields.io/npm/v/@sanity/visual-editing.svg?style=flat-square)](https://

12 lines (9 loc) 438 B
import {useDeferredValue, useSyncExternalStore} from 'react' import {type VisualEditingEnvironment, subscribe, getSnapshot} from '../ui/environment/context' /** * @alpha - unstable API, may have breaking changes in a minor release */ export function useVisualEditingEnvironment(): VisualEditingEnvironment { const environment = useSyncExternalStore(subscribe, getSnapshot, () => null) return useDeferredValue(environment, null) }