UNPKG

react-native-whip-whep

Version:

An implementation of WHIP and WHEP protocols functionalities for React Native.

18 lines 561 B
import { useCallback, useState } from "react"; import { useEvent } from "./useEvent"; export function useEventState(eventName, defaultValue, transform) { const [value, setValue] = useState(transform ? transform(defaultValue) : defaultValue); const onEvent = useCallback((newValue) => { if (transform) { setValue(transform(newValue)); } else { setValue(newValue); } }, [transform]); useEvent(eventName, onEvent); return value; } //# sourceMappingURL=useEventState.js.map