1.0.8 • Published 4 years ago

@ayltai/use-script v1.0.8

Weekly downloads
1
License
MIT
Repository
github
Last release
4 years ago

React Hook: use-script

A React hook to load a script file at runtime.

CircleCI Maintenance Release License

Buy me a coffee

Installation

npm install @ayltai/use-script

Usage

// index.jsx
import { useScript, } from '@ayltai/use-script';
import React from 'react';
import { render, } from 'react-dom';
import { StripeProvider, } from 'react-stripe-elements';

import MyStoreCheckout from './MyStoreCheckout';

const App = () => {
    const [ isLoaded, hasError, ] = useScript('https://js.stripe.com/v3/');

    return (
        <>
            {hasError ? isLoaded ? (
                <StripeProvider apiKey=''>
                    <MyStoreCheckout />
                </StripeProvider>
            ) : (
                <div>{`isLoaded = ${isLoaded}`}</div>
            ) : (
                <div>{`hasError = ${hasError}`}</div>
            )}
        </>
    );
};

render(<App />, document.getElementById('root'));

Callback

useScript('https://js.stripe.com/v3/', () => console.log(`Script loaded`));
1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.2

4 years ago

1.0.3

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago