UNPKG

@jbrowse/core

Version:

JBrowse 2 core libraries used by plugins

11 lines (10 loc) 288 B
import * as React from 'react'; export function useEvent(handler) { const handlerRef = React.useRef(null); React.useLayoutEffect(() => { handlerRef.current = handler; }); return React.useCallback((...args) => { handlerRef.current?.(...args); }, []); }