← React Native learning pathReact Native · Module 7 of 10
Device features and native modules
Use camera, location, notifications and more.
📖 Key ideas
- Expo SDK packages: expo-camera, expo-location, expo-notifications, expo-image-picker.
- Request permissions before using sensitive features.
- Platform.OS lets you write platform-specific code.
- Native modules bridge custom native code when needed.
- Config plugins adjust native settings in Expo.
💡 Real-life example: Expo packages are adapters that let your JavaScript plug into the phone's hardware sockets.
expo-cameraCamera access package
Platform.OSReturns ios or android
Native moduleBridge to native code
Config pluginModifies native project config