@theoplayer/react-native-engage
Version:
Engage connector for @theoplayer/react-native
21 lines (19 loc) • 548 B
JavaScript
;
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