0.5.5 • Published 5 years ago
@dhis2-app/network-check v0.5.5
DHIS2 Network Check
Minimalistic REACT component to warn user they're offline or their session expired.

It's based on notistack https://www.npmjs.com/package/notistack
Which uses amazing REACT Material UI Snackbar https://material-ui.com/components/snackbars/
Installation
npm i @dhis2-app/network-check
npm i notistackUsage
import {SnackbarProvider} from 'notistack';
import {NetworkCheck} from '@dhis2-app/network-check';
<SnackbarProvider>
<NetworkCheck intervalMs={5000} baseUrl='https://play.dhis2.org/'/>
</SnackbarProvider>Notes
<NetworkCheck/> component can be only used inside <SnackbarProvider> context.
Why? <SnackbarProvider> manages output of info/alert messages. <NetworkCheck/> will share one instance of <SnackbarProvider> in your app with other services. Rather than overlapping over another existing instance.
Development
git clone https://github.com/dhis2-app/network-check.git && cd network-check
npm install
npm startDon't forget to run tests
npm testAnd build with:
npm build