UNPKG

react-native-unit-components

Version:

Unit React Native components

26 lines (24 loc) 783 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useListenerToEvent = void 0; var _react = require("react"); var _reactRedux = require("react-redux"); /* eslint-disable @typescript-eslint/no-explicit-any */ const useListenerToEvent = listener => { const isFirstRun = (0, _react.useRef)(true); const event = (0, _reactRedux.useSelector)(state => state.sharedEvents.event); (0, _react.useEffect)(() => { if (isFirstRun.current) { isFirstRun.current = false; return; } if (event == null || event == undefined || event?.key != listener.busEventKey) { return; } listener.action(event.data); }, [event]); }; exports.useListenerToEvent = useListenerToEvent; //# sourceMappingURL=useListenerToEvent.js.map