Skip to content
This repository has been archived by the owner on Jun 18, 2021. It is now read-only.

queq1890/react-use-sdk-hook

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

react-use-sdk-hook

React hook for loading script/SDK inside React components.

install

npm install react-use-sdk-hook

usage

import useSDK from 'react-use-sdk-hook';

const MyComponent = () => {
  const [loaded, cleanUp] = useSDK({src: 'https://path/to/your/desired/script.js', cleanUpFlag: true});

  if (loaded) console.log('script is loaded!')

  useEffect(() => {
    // cleanup() removes <script /> element generated by useSDK hook
    cleanUp();
  }, [cleanUp]);

  return (
    // ...
  );
};

export default MyComponent;

options

useSDK recieves object with key/values below.

  • src(required): source of a script thar you want to load.
  • cleanUpFlag(optional, default value is false): if cleanUpFlag is true, <script /> element generated by useSDK hook will be removed when component unmounts.

licence

MIT

About

React hook for loading script/SDK inside React components

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published