react-use-online-status
TypeScript icon, indicating that this package has built-in type declarations

1.2.2 • Public • Published

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

Package Sidebar

Install

npm i react-use-online-status

Weekly Downloads

3

Version

1.2.2

License

MIT

Unpacked Size

10.9 kB

Total Files

5

Last publish

Collaborators

  • afirus