1import { requireNativeModule } from 'expo-modules-core'; 2import { NativeModules } from 'react-native'; 3 4/** 5 * `expo-random` is an Expo module only on iOS, so we need to catch an error from 6 * `requireNativeModule` on Android and fall back to use the original React Native module. 7 */ 8function getExpoRandomModule() { 9 try { 10 return requireNativeModule('ExpoRandom'); 11 } catch { 12 return NativeModules.ExpoRandom; 13 } 14} 15 16export default getExpoRandomModule(); 17