UNPKG

@theoplayer/react-native-engage

Version:
21 lines (19 loc) 548 B
"use strict"; import { EngageConnector } from '@theoplayer/react-native-engage'; import { useEffect, useState } from 'react'; /** * useEngage is a convenience hook managing an Engage client. * * @param config */ export function useEngage(config) { const [engageClient, setEngageClient] = useState(undefined); useEffect(() => { EngageConnector.createClient(config).then(client => { setEngageClient(client); }); return () => engageClient?.destroy(); }, []); return engageClient; } //# sourceMappingURL=useEngage.js.map