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
In @amplitude/analytics-react-native sdk, consider making @react-native-async-storage/async-storage an optional peer dependency instead of a required dependency. This would allow developers to provide their own storage implementation, such as react-native-mmkv or expo-sqlite/kv-store, without being forced to include AsyncStorage. This change would reduce APK size and avoid maintaining multiple local data sources.
Motivations
The @amplitude/analytics-react-native SDK has @react-native-async-storage/async-storage as a required dependency. This forces us to include an additional local data source, even though we are already using mmkv for persistent local storage. It also adds unnecessary weight to the APK.
nelson-aranda-itti, jose-candia-itti, mihaibulic2, martinezguillaume, chrisfarms and 5 morenelson-aranda-itti, jose-candia-itti, rodperottoni and thomasdelobelnelson-aranda-itti, jose-candia-itti, justinkx and thomasdelobel