UNPKG

@trellixio/roaster-coffee

Version:
37 lines (31 loc) 716 B
'use strict'; var React = require('react'); function _interopNamespaceDefault(e) { var n = Object.create(null); if (e) { for (var k in e) { n[k] = e[k]; } } n.default = e; return Object.freeze(n); } var React__namespace = /*#__PURE__*/_interopNamespaceDefault(React); function useDidUpdate(fn, dependencies) { const mounted = React__namespace.useRef(false); React__namespace.useEffect( () => () => { mounted.current = false; }, [] ); React__namespace.useEffect(() => { if (mounted.current) { return fn(); } mounted.current = true; return void 0; }, dependencies); } exports.useDidUpdate = useDidUpdate; //# sourceMappingURL=index.js.map