15 lines
289 B
JavaScript
15 lines
289 B
JavaScript
import { useCallback, useRef } from 'react';
|
|
|
|
export default (nestedRefName = 'ref') => {
|
|
const ref = useRef(null);
|
|
|
|
const handleRef = useCallback(
|
|
(element) => {
|
|
ref.current = element?.[nestedRefName].current;
|
|
},
|
|
[nestedRefName],
|
|
);
|
|
|
|
return [ref, handleRef];
|
|
};
|