@darwish/hooks-core
Version:
14 lines (13 loc) • 500 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var react_1 = require("react");
var utils_is_1 = require("@darwish/utils-is");
function useMount(fn) {
if (utils_is_1.isDev && !(0, utils_is_1.isFunction)(fn)) {
console.error("useMount: parameter `fn` expected to be a function, but got \"".concat(typeof fn, "\"."));
}
(0, react_1.useEffect)(function () {
fn === null || fn === void 0 ? void 0 : fn();
}, []);
}
exports.default = useMount;