@theoplayer/react-native-engage
Version:
Engage connector for @theoplayer/react-native
19 lines (18 loc) • 524 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();
useEffect(() => {
EngageConnector.createClient(config).then(client => {
setEngageClient(client);
});
return () => engageClient?.destroy();
}, []);
return engageClient;
}
//# sourceMappingURL=useEngage.js.map