@theoplayer/react-native-engage
Version:
Engage connector for @theoplayer/react-native
24 lines (23 loc) • 667 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.useEngage = useEngage;
var _reactNativeEngage = require("@theoplayer/react-native-engage");
var _react = require("react");
/**
* useEngage is a convenience hook managing an Engage client.
*
* @param config
*/
function useEngage(config) {
const [engageClient, setEngageClient] = (0, _react.useState)(undefined);
(0, _react.useEffect)(() => {
_reactNativeEngage.EngageConnector.createClient(config).then(client => {
setEngageClient(client);
});
return () => engageClient?.destroy();
}, []);
return engageClient;
}
//# sourceMappingURL=useEngage.js.map