UNPKG

@figliolia/react-hooks

Version:

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

16 lines (15 loc) 469 B
import { useCallback } from "react"; export const useMergedRefs = (...refs) => { const ref = 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; };