UNPKG

@theoplayer/react-native-engage

Version:
24 lines (23 loc) 667 B
"use strict"; 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