Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

cacheflow/react-use-is-online

Repository files navigation

use-is-online

Simple React Hook for checking if you're connected to the internet.

Read about Hooks feature.

npm Version License [Linux Build Status]

Installation

Installing with Yarn

yarn add react-use-is-online

Installing with NPM

npm install react-use-is-online 

Demo

https://stackblitz.com/edit/react-use-is-online1

Examples

Using useIsOnline to display different messages if connectivity is present.

import React, { Fragment } from 'react';
import { useIsOnline } from 'react-use-is-online';
import InternetEnabledFeature from './InternetConnectedFeature';
import OfflineEnabledFeature from './OfflineEnabledFeature';
const BasicApp = () => {
 const { isOnline, isOffline, error } = useIsOnline();
 return (
 <Fragment>
 {isOnline ? <div> We're online! </div> : <div> Uh-oh looks like you should connect to the internet </div>}
 {isOffline ? <div> We're offline! You can still post great cat photos! </div> : <div> We're not online. </div>}
 </Fragment>
 );
};

Using useIsOnline to enable certain features based on connectivity.

import React, { Fragment } from 'react';
import { useIsOnline } from 'react-use-is-online';
import InternetEnabledFeature from './InternetConnectedFeature';
import OfflineEnabledFeature from './OfflineEnabledFeature';
const AdvancedApp = () => {
 const { isOnline, isOffline, error } = useIsOnline();
 return (
 <Fragment>
 {
 isOnline ? <InternetEnabledFeature/> : <OfflineFeature/>
 }
 </Fragment>
 );
};

About

A React hook for detecting if you are online or offline.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

AltStyle によって変換されたページ (->オリジナル) /