Async Storage
@react-native-async-storage/async-storage is the community-maintained AsyncStorage API for React Native.
Setup
- Install the package:
npm install @react-native-async-storage/async-storage
- Use
StorageInspectoras usual. No extra props are required. The inspector automatically detects Async Storage when the package is installed and adds an "Async Storage" tab.
<StorageInspector />
Behavior
- Auto-detection: If the package is present, the adapter is created and shown.
- Single store: There is one Async Storage namespace; one tab is shown.
- Optional dependency: If you don’t install the package, the tab simply doesn’t appear (no runtime error).
Metro / Expo
If you see "Requiring unknown module" for optional storage packages, set in metro.config.js:
const { getDefaultConfig } = require('expo/metro-config');
const config = getDefaultConfig(__dirname);
config.transformer ??= {};
config.transformer.allowOptionalDependencies = true;
module.exports = config;
See Troubleshooting for more.