Permissions & Device APIs
Camera, geolocation, contacts, notifications, permissions handling, react-native-permissions
1Quelle bibliothèque est la plus utilisée pour gérer les permissions dans React Native ?
Quelle bibliothèque est la plus utilisée pour gérer les permissions dans React Native ?
Réponse
react-native-permissions est la bibliothèque standard pour gérer les permissions sur iOS et Android. Elle fournit une API unifiée pour demander et vérifier les permissions comme la caméra, la géolocalisation ou les contacts, tout en gérant les différences entre les plateformes de manière transparente.
2Quels sont les statuts possibles retournés par la fonction check() de react-native-permissions ?
Quels sont les statuts possibles retournés par la fonction check() de react-native-permissions ?
Réponse
La fonction check() retourne l'un des statuts suivants : UNAVAILABLE (fonctionnalité non disponible sur l'appareil), DENIED (permission non demandée ou refusée mais encore demandable), LIMITED (iOS 14+ pour accès partiel), GRANTED (permission accordée), ou BLOCKED (permission refusée définitivement, nécessite d'aller dans les réglages).
3Quelle est la différence entre check() et request() dans react-native-permissions ?
Quelle est la différence entre check() et request() dans react-native-permissions ?
Réponse
check() vérifie uniquement le statut actuel de la permission sans interaction utilisateur, tandis que request() vérifie le statut puis affiche la boîte de dialogue système si la permission n'a pas encore été demandée. Il est recommandé d'appeler check() d'abord pour adapter l'UX avant d'utiliser request().
Comment rediriger l'utilisateur vers les paramètres de l'application pour modifier une permission refusée ?
Dans quel fichier faut-il déclarer les permissions sur iOS ?
+17 questions d'entretien
Autres sujets d'entretien React Native
Les bases de JavaScript
Fondamentaux React
Bases de React Native
React Hooks
TypeScript pour React & React Native
Composants & API React Native
Styling & Layout React Native
Navigation React Native
State Management React Native
Networking & API React Native
Persistance des données
Forms & Validation
Animations React Native
Native Modules & Bridge
Code spécifique aux plateformes
Push Notifications
Testing React Native
Debugging React Native
Build & Deployment
Expo vs React Native Bare
Performance Optimization
Memory Management
Architecture Patterns
New Architecture React Native
Security Best Practices
Offline-First Architecture
CI/CD React Native
Monorepo & Code Sharing
Advanced Topics
App Lifecycle & Background Execution
Authentication & Session Management
Monitoring & Crash Reporting
Maîtrise React Native pour ton prochain entretien
Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.
Commencer gratuitement