@yz-dev/react-dynamic-module
Version:
A powerful React component for dynamically loading premium or optional modules from a script URL with dependency injection.
14 lines (12 loc) • 444 B
TypeScript
import { default as React } from 'react';
interface UseDynamicModuleOptions {
src: string;
from: string;
import: string;
dependencies?: Record<string, any>;
}
export declare const useDynamicModule: <P extends object>({ src, from: globalName, import: exportName, dependencies }: UseDynamicModuleOptions) => {
status: "loading" | "checking" | "available" | "unavailable";
as: React.ComponentType<P> | null;
};
export {};