Load External Script into react when click events

 load external Script into React when any click events

export default function loadExternalScript(scriptData) {
    return new Promise((resolvereject=> {
        const scriptLoaded = document.getElementById(scriptData.id);
        // console.log('scriptLoaded', scriptLoaded);
        if (scriptLoaded) {
            resolve(true);
        } else {
            const script = document.createElement('script');
            script.async = true;
            script.type = "text/javascript";
            script.src = scriptData.src;
            script.id = scriptData.id;
            script.onload = () => resolve(true);
            script.onerror = () => resolve(false);
            document.head.appendChild(script);     
        }
    });
};

Comments

Popular posts from this blog

Image Preview Before upload image into ReactJs

Format mobile number to this format "(845) 963-2545" #mobileFormat