# useLoadScript The `useLoadScript` hook loads an external script tag in the browser. It allows React components to lazy-load third-party dependencies. ```jsx import React, {useEffect} from 'react'; import {useLoadScript} from '@shopify/hydrogen'; export default function Homepage() { const scriptStatus = useLoadScript('https://some-cdn.com/some-script.js'); useEffect(() => { if (scriptStatus === 'done') { // do something } }, [scriptStatus]); return
{scriptStatus === 'done' &&

Script loaded!

}
; } ``` ```tsx import React, {useEffect} from 'react'; import {useLoadScript} from '@shopify/hydrogen'; export default function Homepage() { const scriptStatus = useLoadScript('https://some-cdn.com/some-script.js'); useEffect(() => { if (scriptStatus === 'done') { // do something } }, [scriptStatus]); return
{scriptStatus === 'done' &&

Script loaded!

}
; } ``` ## Props