UNPKG

@dark-engine/core

Version:

The lightweight and powerful UI rendering engine without dependencies and written in TypeScript (Browser, Node.js, Android, iOS, Windows, Linux, macOS)

16 lines (15 loc) 650 B
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); exports.useDeferredValue = void 0; const use_state_1 = require('../use-state'); const start_transition_1 = require('../start-transition'); const use_layout_effect_1 = require('../use-layout-effect'); function useDeferredValue(value) { const [deferredValue, setDeferredValue] = (0, use_state_1.useState)(value); (0, use_layout_effect_1.useLayoutEffect)(() => { (0, start_transition_1.startTransition)(() => setDeferredValue(value)); }, [value]); return deferredValue; } exports.useDeferredValue = useDeferredValue; //# sourceMappingURL=use-deferred-value.js.map