Дозволи та API пристрою
Камера, геолокація, контакти, сповіщення, обробка дозволів, react-native-permissions
1Яка бібліотека найчастіше використовується для керування дозволами в React Native?
Яка бібліотека найчастіше використовується для керування дозволами в React Native?
Відповідь
react-native-permissions — це стандартна бібліотека для керування дозволами на iOS та Android. Вона надає уніфікований API для запиту та перевірки дозволів, як-от камера, геолокація чи контакти, прозоро обробляючи відмінності між платформами.
2Які можливі статуси повертає функція check() з react-native-permissions?
Які можливі статуси повертає функція check() з react-native-permissions?
Відповідь
Функція check() повертає один із таких статусів: UNAVAILABLE (функція недоступна на пристрої), DENIED (дозвіл не запитано або відхилено, але його ще можна запитати), LIMITED (iOS 14+ для часткового доступу), GRANTED (дозвіл надано) або BLOCKED (дозвіл відхилено остаточно, потрібно перейти до налаштувань).
3Яка різниця між check() та request() у react-native-permissions?
Яка різниця між check() та request() у react-native-permissions?
Відповідь
check() лише перевіряє поточний статус дозволу без взаємодії з користувачем, тоді як request() перевіряє статус, а потім показує системне діалогове вікно, якщо дозвіл ще не запитувався. Рекомендується спочатку викликати check(), щоб адаптувати UX, перш ніж використовувати request().
Як перенаправити користувача до налаштувань застосунку, щоб змінити відхилений дозвіл?
У якому файлі слід оголошувати дозволи на iOS?
+17 питань зі співбесід
Інші теми співбесід React Native
Основи JavaScript
Основи React
Основи React Native
React Hooks
TypeScript для React та React Native
Компоненти та API React Native
Стилізація та макет у React Native
Навігація в React Native
Управління станом у React Native
Networking та API в React Native
Збереження даних
Форми та валідація
Анімації React Native
Native Modules & Bridge
Код, специфічний для платформи
Push Notifications
Тестування React Native
Налагодження React Native
Build & Deployment
Expo vs React Native Bare
Оптимізація продуктивності
Управління пам'яттю
Architecture Patterns
React Native New Architecture
Найкращі практики безпеки
Offline-First Architecture
CI/CD React Native
Monorepo та спільне використання коду
Складні теми
Життєвий цикл застосунку та фонове виконання
Автентифікація та керування сесіями
Monitoring & Crash Reporting
Опануй React Native для наступної співбесіди
Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.
Почни безкоштовно