mirrorx
Version:
A React framework with minimal API and zero boilerplate.
20 lines (17 loc) • 407 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = hook;
exports.hooks = void 0;
var hooks = [];
exports.hooks = hooks;
function hook(subscriber) {
if (typeof subscriber !== 'function') {
throw new Error('Invalid hook, must be a function!');
}
hooks.push(subscriber);
return function () {
hooks.splice(hooks.indexOf(subscriber), 1);
};
}