UNPKG

@acrool/react-hooks

Version:

Common javascript utils methods for project development

31 lines (30 loc) 738 B
import { Ref } from 'react'; /** * Assign the refs * * React.forwardRef(props, ref) => { * const mainRef = useRef(null); * * return <textarea * ref={node => { * mainRef.current = node; * if (typeof ref === 'function') { * ref(node); * } else if (ref) { * ref.current = node; * } * }} * /> * } * * changeTo * * React.forwardRef(props, ref) => { * const mainRef = useRef(null); * * return <textarea ref={setForwardedRef(ref, mainRef) /> * * @param forwardedRef * @param localRef */ export declare const setForwardedRef: <T>(forwardedRef: Ref<T> | undefined, localRef: React.MutableRefObject<T | null>) => (node: T | null) => void;