Debugging React Native
Flipper, React DevTools, Metro bundler, console.log, breakpoints, performance monitoring
1Vai trò chính của Metro trong một dự án React Native là gì?
Vai trò chính của Metro trong một dự án React Native là gì?
Câu trả lời
Metro là bundler JavaScript của React Native, biên dịch và đóng gói mã JavaScript thành một tệp duy nhất cho ứng dụng. Nó cũng xử lý Hot Module Replacement (HMR) khi phát triển, cho phép xem thay đổi ngay lập tức mà không cần khởi động lại ứng dụng. Metro chuyển đổi mã ES6+, TypeScript và JSX thành JavaScript tương thích với engine JavaScript của thiết bị.
2Lệnh nào mở menu phát triển trên trình giả lập Android?
Lệnh nào mở menu phát triển trên trình giả lập Android?
Câu trả lời
Trên trình giả lập Android, tổ hợp phím Ctrl+M (hoặc Cmd+M trên Mac) mở menu phát triển của React Native. Menu này cung cấp các tùy chọn như tải lại ứng dụng, bật Remote Debugging, kiểm tra phần tử với React DevTools và bật/tắt Performance Monitor. Trên thiết bị thật, lắc thiết bị cũng mở được menu này.
3Flipper là gì và ưu điểm chính của nó cho việc debug React Native là gì?
Flipper là gì và ưu điểm chính của nó cho việc debug React Native là gì?
Câu trả lời
Flipper là một nền tảng debug trên desktop do Meta phát triển, cho phép kiểm tra các ứng dụng React Native mà không cần bridge Chrome. Ưu điểm chính của nó là cung cấp một giao diện thống nhất để debug cả mã JavaScript lẫn mã native iOS/Android. Flipper hỗ trợ các plugin cho network inspector, log, layout inspector, cơ sở dữ liệu và cho phép thêm các plugin tùy chỉnh.
Sự khác biệt giữa console.log và console.warn trong React Native là gì?
Làm thế nào để bật React DevTools nhằm kiểm tra cây phân cấp component của React Native?
+15 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
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í