Quyền & Device API
Camera, geolocation, danh bạ, thông báo, xử lý quyền, react-native-permissions
1Thư viện nào được sử dụng phổ biến nhất để quản lý quyền trong React Native?
Thư viện nào được sử dụng phổ biến nhất để quản lý quyền trong React Native?
Câu trả lời
react-native-permissions là thư viện tiêu chuẩn để quản lý quyền trên iOS và Android. Nó cung cấp một API hợp nhất để yêu cầu và kiểm tra các quyền như camera, geolocation hoặc danh bạ, đồng thời xử lý sự khác biệt giữa các nền tảng một cách minh bạch.
2Các trạng thái có thể được trả về bởi hàm check() của react-native-permissions là gì?
Các trạng thái có thể được trả về bởi hàm check() của react-native-permissions là gì?
Câu trả lời
Hàm check() trả về một trong các trạng thái sau: UNAVAILABLE (tính năng không khả dụng trên thiết bị), DENIED (quyền chưa được yêu cầu hoặc bị từ chối nhưng vẫn có thể yêu cầu lại), LIMITED (iOS 14+ cho quyền truy cập một phần), GRANTED (quyền đã được cấp), hoặc BLOCKED (quyền bị từ chối vĩnh viễn, cần vào phần cài đặt).
3Sự khác biệt giữa check() và request() trong react-native-permissions là gì?
Sự khác biệt giữa check() và request() trong react-native-permissions là gì?
Câu trả lời
check() chỉ kiểm tra trạng thái quyền hiện tại mà không cần tương tác của người dùng, trong khi request() kiểm tra trạng thái rồi hiển thị hộp thoại hệ thống nếu quyền chưa được yêu cầu. Nên gọi check() trước để điều chỉnh UX trước khi dùng request().
Làm thế nào để chuyển hướng người dùng đến phần cài đặt ứng dụng để thay đổi một quyền đã bị từ chối?
Trên iOS, các quyền nên được khai báo trong tệp nào?
+17 câu hỏi phỏng vấn
Các chủ đề phỏng vấn React Native khác
Kiến thức cơ bản về JavaScript
Kiến thức cơ bản về React
Kiến thức cơ bản về React Native
React Hooks
TypeScript cho React & React Native
Thành phần & API React Native
Styling & Layout trong React Native
Điều hướng React Native
Quản lý State trong React Native
Networking & API trong React Native
Lưu trữ dữ liệu bền vững
Form & Validation
Animation trong React Native
Native Modules & Bridge
Mã đặc thù theo nền tảng
Push Notifications
Testing React Native
Debugging React Native
Build & Deployment
Expo vs React Native Bare
Tối ưu hóa hiệu suất
Quản lý bộ nhớ
Architecture Patterns
New Architecture của React Native
Các Phương Pháp Bảo Mật Tốt Nhất
Offline-First Architecture
CI/CD React Native
Monorepo & Chia sẻ mã
Chủ đề nâng cao
Vòng đời ứng dụng & Thực thi nền
Xác thực & Quản lý phiên
Monitoring & Crash Reporting
Nắm vững React Native cho lần phỏng vấn tiếp theo
Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.
Bắt đầu miễn phí