React Native

Quyền & Device API

Camera, geolocation, danh bạ, thông báo, xử lý quyền, react-native-permissions

20 câu hỏi phỏng vấn·
Mid-Level
1

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.

2

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).

3

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().

4

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?

5

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

Junior
25 câu hỏi

Kiến thức cơ bản về React

Junior
20 câu hỏi

Kiến thức cơ bản về React Native

Junior
22 câu hỏi

React Hooks

Junior
20 câu hỏi

TypeScript cho React & React Native

Junior
22 câu hỏi

Thành phần & API React Native

Junior
20 câu hỏi

Styling & Layout trong React Native

Junior
18 câu hỏi

Điều hướng React Native

Mid-Level
22 câu hỏi

Quản lý State trong React Native

Mid-Level
24 câu hỏi

Networking & API trong React Native

Mid-Level
20 câu hỏi

Lưu trữ dữ liệu bền vững

Mid-Level
20 câu hỏi

Form & Validation

Mid-Level
18 câu hỏi

Animation trong React Native

Mid-Level
22 câu hỏi

Native Modules & Bridge

Mid-Level
20 câu hỏi

Mã đặc thù theo nền tảng

Mid-Level
18 câu hỏi

Push Notifications

Mid-Level
18 câu hỏi

Testing React Native

Mid-Level
20 câu hỏi

Debugging React Native

Mid-Level
18 câu hỏi

Build & Deployment

Mid-Level
20 câu hỏi

Expo vs React Native Bare

Mid-Level
18 câu hỏi

Tối ưu hóa hiệu suất

Senior
24 câu hỏi

Quản lý bộ nhớ

Senior
20 câu hỏi

Architecture Patterns

Senior
22 câu hỏi

New Architecture của React Native

Senior
24 câu hỏi

Các Phương Pháp Bảo Mật Tốt Nhất

Senior
20 câu hỏi

Offline-First Architecture

Senior
20 câu hỏi

CI/CD React Native

Senior
20 câu hỏi

Monorepo & Chia sẻ mã

Senior
18 câu hỏi

Chủ đề nâng cao

Senior
22 câu hỏi

Vòng đời ứng dụng & Thực thi nền

Mid-Level
20 câu hỏi

Xác thực & Quản lý phiên

Mid-Level
22 câu hỏi

Monitoring & Crash Reporting

Senior
20 câu hỏi

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í