1.2.2 • Published 3 years ago

react-use-online-status v1.2.2

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

react-use-online-status

React hook which detects native online status changes and supports polling for more accurate network statuses.

Install

npm install --save react-use-online-status

Usage

import useOnlineStatus from 'react-use-online-status'

const FunctionalComponent = props => {
    const isOnline = useOnlineStatus()

    return (
        <p>Is online: {isOnline ? 'Yes' : 'No'}</p>
    )
}

Advanced usecase

import useOnlineStatus from 'react-use-online-status'

const FunctionalComponent = props => {
    const isOnline = useOnlineStatus('/polling-url' || 'https://google.com/generate_204', { 
        interval: 10 * 1000, /* ten seconds (default) */ 
        timeout: 10 * 1000, /* ten seconds (default) */
        method: 'GET' /* (default)
    })

    return (
        <p>Is online: {isOnline ? 'Yes' : 'No'}</p>
    )
}

License

License: MIT