# Uprawnienia i interfejsy API urządzenia (React Native) > Kamera, geolokalizacja, kontakty, powiadomienia, obsługa uprawnień, react-native-permissions - 20 pytań z rozmów - Mid-Level - [Pytania z rozmów: React Native](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne.md) ## 1. Która biblioteka jest najczęściej używana do zarządzania uprawnieniami w React Native? **Odpowiedź** react-native-permissions to standardowa biblioteka do zarządzania uprawnieniami w systemach iOS i Android. Zapewnia ujednolicone API do żądania i sprawdzania uprawnień, takich jak kamera, geolokalizacja czy kontakty, jednocześnie przejrzyście obsługując różnice między platformami. ## 2. Jakie są możliwe statusy zwracane przez funkcję check() z react-native-permissions? **Odpowiedź** Funkcja check() zwraca jeden z następujących statusów: UNAVAILABLE (funkcja niedostępna na urządzeniu), DENIED (uprawnienie nieżądane lub odrzucone, ale wciąż możliwe do zażądania), LIMITED (iOS 14+ dla dostępu częściowego), GRANTED (uprawnienie przyznane) lub BLOCKED (uprawnienie odrzucone na stałe, wymaga przejścia do ustawień). ## 3. Jaka jest różnica między check() a request() w react-native-permissions? **Odpowiedź** check() jedynie weryfikuje bieżący status uprawnienia bez interakcji użytkownika, podczas gdy request() sprawdza status, a następnie wyświetla okno dialogowe systemu, jeśli uprawnienie nie zostało jeszcze zażądane. Zaleca się najpierw wywołać check(), aby dostosować UX przed użyciem request(). ## Jeszcze 17 dostępnych pytań - Jak przekierować użytkownika do ustawień aplikacji w celu zmiany odrzuconego uprawnienia? - W którym pliku należy deklarować uprawnienia w systemie iOS? Zarejestruj się za darmo: https://sharpskill.dev/pl/login ## Inne tematy rekrutacyjne React Native - [Podstawy JavaScript](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/javascript-essentials.md): 25 pytań, Junior - [Podstawy React](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/react-fundamentals.md): 20 pytań, Junior - [Podstawy React Native](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/react-native-basics.md): 22 pytań, Junior - [React Hooks](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/react-hooks.md): 20 pytań, Junior - [TypeScript dla React i React Native](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/typescript-for-react-native.md): 22 pytań, Junior - [Komponenty i API React Native](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-components-api.md): 20 pytań, Junior - [Stylowanie i układ w React Native](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-styling-layout.md): 18 pytań, Junior - [Nawigacja w React Native](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-navigation.md): 22 pytań, Mid-Level - [Zarządzanie stanem w React Native](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-state-management.md): 24 pytań, Mid-Level - [Networking i API w React Native](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-networking-api.md): 20 pytań, Mid-Level - [Trwałość danych](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-data-persistence.md): 20 pytań, Mid-Level - [Formularze i walidacja](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-forms-validation.md): 18 pytań, Mid-Level - [Animacje React Native](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-animations.md): 22 pytań, Mid-Level - [Native Modules & Bridge](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-native-modules.md): 20 pytań, Mid-Level - [Kod specyficzny dla platformy](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-platform-specific-code.md): 18 pytań, Mid-Level - [Push Notifications](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-push-notifications.md): 18 pytań, Mid-Level - [Testowanie React Native](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-testing.md): 20 pytań, Mid-Level - [Debugowanie React Native](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-debugging.md): 18 pytań, Mid-Level - [Build & Deployment](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-build-deployment.md): 20 pytań, Mid-Level - [Expo vs React Native Bare](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/expo-vs-bare-rn.md): 18 pytań, Mid-Level - [Optymalizacja wydajności](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-performance-optimization.md): 24 pytań, Senior - [Zarządzanie pamięcią](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-memory-management.md): 20 pytań, Senior - [Architecture Patterns](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-architecture-patterns.md): 22 pytań, Senior - [New Architecture w React Native](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-new-architecture.md): 24 pytań, Senior - [Najlepsze praktyki bezpieczeństwa](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-security-best-practices.md): 20 pytań, Senior - [Offline-First Architecture](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-offline-first.md): 20 pytań, Senior - [CI/CD React Native](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-ci-cd.md): 20 pytań, Senior - [Monorepo i współdzielenie kodu](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-monorepo-architecture.md): 18 pytań, Senior - [Zaawansowane tematy](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-advanced-topics.md): 22 pytań, Senior - [Cykl życia aplikacji i wykonywanie w tle](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-app-lifecycle-background.md): 20 pytań, Mid-Level - [Uwierzytelnianie i zarządzanie sesją](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-auth-session-management.md): 22 pytań, Mid-Level - [Monitoring & Crash Reporting](https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-monitoring-crash-reporting.md): 20 pytań, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/pl/technologies/react-native/pytania-rekrutacyjne/rn-permissions-apis