UNPKG

@figliolia/react-hooks

Version:

A small collection of simple React Hooks you're probably rewriting on a regular basis

20 lines (19 loc) 620 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useMergedRefs = void 0; const react_1 = require("react"); const useMergedRefs = (...refs) => { const ref = (0, react_1.useCallback)((instance) => { for (const mergedRef of refs) { if (typeof mergedRef === "function") { mergedRef(instance); } else if (mergedRef && typeof mergedRef === "object") { // @ts-ignore mergedRef.current = instance; } } }, [refs]); return ref; }; exports.useMergedRefs = useMergedRefs;