@azzapp/react-native-skia-video
Version:
video support for react-native-skia
15 lines (12 loc) • 377 B
text/typescript
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;