@trellixio/roaster-coffee
Version:
Beans' product component library
37 lines (31 loc) • 716 B
JavaScript
;
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