UNPKG

prostgles-client

Version:

Reactive client for Postgres

19 lines (18 loc) 687 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useIsMounted = void 0; const reactImports_1 = require("../hooks/reactImports"); const { useEffect, useRef, useCallback } = reactImports_1.reactImports; const useIsMounted = () => { const isMountedRef = useRef(true); const isMounted = useCallback(() => isMountedRef.current, []); useEffect(() => { /** React 18 Strict Mode fix (new strict mode restores the previous state on the second mount) */ isMountedRef.current = true; return () => { isMountedRef.current = false; }; }, []); return isMounted; }; exports.useIsMounted = useIsMounted;