react-imported-component
Version:
I will import your component, and help to handle it
12 lines (11 loc) • 338 B
JavaScript
let preloaders = [];
/**
* adds a precondition before resolving any imported object
*/
export const addPreloader = (preloader) => {
preloaders.push(preloader);
return () => {
preloaders = preloaders.filter((p) => p !== preloader);
};
};
export const getPreloaders = () => preloaders.map((preloader) => preloader());