You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* expo managed workflow incorrectly loading es module from common js context ([29d171f](https://github.com/JairajJangle/react-native-navigation-mode/commit/29d171f3ce9fd818340ecb0d8d6bfb82042fed0d))
* added support for expo managed workflows ([b60fc17](https://github.com/JairajJangle/react-native-navigation-mode/commit/b60fc17bbfb8d2682d5bc4c3840ce085c1d94a0a))
> **Note:** Auto-linking should handle setup automatically for all newer RN versions.
66
69
70
+
#### Expo (Managed Workflow)
71
+
72
+
```sh
73
+
npx expo install react-native-navigation-mode
74
+
```
75
+
76
+
##### Expo Configuration
77
+
78
+
Add the plugin to your `app.json` or `app.config.ts`:
79
+
80
+
```json
81
+
{
82
+
"expo": {
83
+
"plugins": [
84
+
"react-native-navigation-mode"
85
+
]
86
+
}
87
+
}
88
+
```
89
+
90
+
For bare workflow or custom native code, you'll need to prebuild:
91
+
92
+
```sh
93
+
npx expo prebuild
94
+
```
95
+
96
+
##### Development Builds
97
+
98
+
Since this library contains native code, it requires a custom development build. You cannot use it with standard Expo Go.
99
+
100
+
#### Requirements
101
+
102
+
-**React Native**: 0.77.0+
103
+
-**Expo SDK**: 52+ (for managed workflow)
104
+
-**Android**: API 21+ (Android 5.0+)
105
+
-**iOS**: Any version (returns gesture navigation)
106
+
-**New Architecture**: Required (enabled by default in RN 0.77+ and Expo SDK 52+)
107
+
67
108
---
68
109
69
110
### Basic Usage
@@ -275,7 +316,7 @@ This library uses **official Android APIs** to directly query the system's navig
275
316
With Android 15 enforcing edge-to-edge display for apps targeting API 35 and Google mandating this for Play Store updates starting August 31, 2025, proper navigation detection is now **essential**:
276
317
277
318
-**Edge-to-edge enforcement** - Android 16 will remove the opt-out entirely
278
-
-**Expo SDK 53+** - New projects use edge-to-edge by default
319
+
-**Expo SDK 52+** - New projects use edge-to-edge by default
279
320
-**React Native 0.79+** - Built-in support for 16KB page size and edge-to-edge
280
321
-**Safe area management** - Critical for preventing content overlap with system bars
0 commit comments