UNPKG

@azzapp/react-native-skia-video

Version:
15 lines (12 loc) 377 B
import { useEffect } from 'react'; const useEventListener = <TEvent extends string, Thandler>( emitter: { on(event: TEvent, callback: Thandler): () => void } | null, eventName: TEvent, handler: any ) => { useEffect( () => (emitter && handler ? emitter.on(eventName, handler) : () => {}), [emitter, eventName, handler] ); }; export default useEventListener;