Troubleshoot React Native and Expo
Flags always use the fallback
InspectuseFlags() first:
- the app received the intended
pub_key; - the flag and all advanced dependencies are client-visible;
- a stable
targetingKeyis present; - targeting attributes are on the environment allow-list; and
- the device can reach
https://superflag.sh.
AsyncStorage is unavailable
An OTA update changed flag behavior
JavaScript-only provider, hook, key, targeting, and flag-consumer changes can be delivered through an Expo OTA update when they remain compatible with the installed native runtime. Adding or changing a native dependency still requires a compatible native build.Foreground refresh is not running
The default guarded AppState adapter refreshes when the app moves from background or inactive to active. If you passappState={null}, that behavior
is disabled. Reconnect refresh requires an injected network adapter.