Monitoring & Crash Reporting
Sentry, Firebase Crashlytics, symbolication, analytics, performance monitoring, structured logs
1Vai trò chính của dịch vụ crash reporting trong một ứng dụng React Native là gì?
Vai trò chính của dịch vụ crash reporting trong một ứng dụng React Native là gì?
Câu trả lời
Một dịch vụ crash reporting tự động ghi lại các lỗi không được xử lý (JavaScript và native) gây ra crash và gửi chúng đến một máy chủ tập trung để phân tích. Điều này cho phép các nhà phát triển phát hiện vấn đề trong production mà không cần chờ phản hồi của người dùng, ưu tiên các bản sửa lỗi dựa trên mức độ ảnh hưởng (số người dùng bị ảnh hưởng) và thu được các stack trace đã được symbolicate để xác định chính xác nguồn gốc của bug.
2Sự khác biệt cơ bản giữa Sentry và Firebase Crashlytics cho React Native là gì?
Sự khác biệt cơ bản giữa Sentry và Firebase Crashlytics cho React Native là gì?
Câu trả lời
Sentry là một nền tảng đa ngôn ngữ mã nguồn mở được thiết kế để ghi lại các lỗi JavaScript, crash native và các transaction hiệu suất trong một giao diện thống nhất. Firebase Crashlytics miễn phí nhưng chủ yếu tập trung vào các crash native iOS/Android với sự tích hợp chặt chẽ vào hệ sinh thái Google. Sentry cung cấp khả năng xử lý lỗi JavaScript và hỗ trợ breadcrumbs tốt hơn trong React Native, trong khi Crashlytics vượt trội trong việc phân tích các crash native thuần túy.
3Symbolication trong bối cảnh crash reporting của React Native là gì?
Symbolication trong bối cảnh crash reporting của React Native là gì?
Câu trả lời
Symbolication là quá trình chuyển đổi các địa chỉ bộ nhớ bị làm rối trong stack trace thành tên file, hàm và số dòng có thể đọc được. Trong production, mã JavaScript được minify và mã native được biên dịch, khiến stack trace không thể đọc được. Source map (JavaScript) và file dSYM (iOS) hoặc mapping file (Android) cho phép chuyển dịch các địa chỉ này thành thông tin hữu ích cho việc debug.
Tại sao việc tải lên source map trong mỗi bản release React Native là điều thiết yếu?
Breadcrumbs trong một hệ thống crash reporting là gì?
+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
Quyền & Device API
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
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í