We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b97c8c0 commit 623ecafCopy full SHA for 623ecaf
1 file changed
docs/framework/react/react-native.md
@@ -41,14 +41,23 @@ import { onlineManager } from '@tanstack/react-query'
41
import * as Network from 'expo-network'
42
43
onlineManager.setEventListener((setOnline) => {
44
- Network.getNetworkStateAsync().then((state) => {
45
- setOnline(!!state.isConnected)
46
- })
+ let initialised = false
47
48
const eventSubscription = Network.addNetworkStateListener((state) => {
+ initialised = true
49
setOnline(!!state.isConnected)
50
})
51
-
+
+ Network.getNetworkStateAsync()
52
+ .then((state) => {
53
+ if (!initialised) {
54
+ setOnline(!!state.isConnected)
55
+ }
56
+ })
57
+ .catch(() => {
58
+ // getNetworkStateAsync can reject on some platforms/SDK versions
59
60
61
return eventSubscription.remove
62
63
```
0 commit comments