A simple redux-saga
solution for Network Status using the NetInfo
api of react-native
. This module provides a "saga" which can then be used for modeling asynchronous behavior.
$ npm i react-native-network-status-saga --save
In your app's main saga, import the module and Spawn/fork it.
import networkStatusSaga from "react-native-network-status-saga";
...
yield spawn(networkStatusSaga);
Using your custom action name
yield spawn(networkStatusSaga, {
syncAction: 'CONNECTION_STATUS'
});
Using delay by either action or interval
yield spawn(networkStatusSaga, {
delayByInterval: 10 * 60,
delayByAction: "APP_STARTED"
});
Prop | Default | Type | Description |
---|---|---|---|
syncAction | CONNECTION_STATUS |
string |
Custom action name to sync the network change values |
delayByInterval | 0 |
number |
Custom Delay Interval (in seconds)) |
delayByAction | null |
string |
Custom Delay Action |
- @pritishvaidya The main author.
Feel free to contact me or create an issue