Siklus Hidup Aplikasi & Eksekusi Background
AppState, foreground/background transitions, headless JS, background fetch, deep links, universal links
1Apa tiga kemungkinan state yang dikembalikan oleh AppState.currentState di React Native?
Apa tiga kemungkinan state yang dikembalikan oleh AppState.currentState di React Native?
Jawaban
AppState.currentState mengembalikan salah satu dari tiga state: 'active' (aplikasi di foreground dan interaktif), 'background' (aplikasi di background tetapi berpotensi berjalan) dan 'inactive' (state transisi di iOS, misalnya saat menampilkan tampilan multitasking). Di Android, state 'inactive' jarang terjadi karena transisi langsung antara 'active' dan 'background'.
2Metode mana yang harus digunakan untuk mendengarkan perubahan state aplikasi dengan AppState?
Metode mana yang harus digunakan untuk mendengarkan perubahan state aplikasi dengan AppState?
Jawaban
Metode AppState.addEventListener('change', callback) memungkinkan untuk mendengarkan perubahan state aplikasi. Callback menerima state baru ('active', 'background' atau 'inactive') sebagai parameter. Penting untuk menghapus listener menggunakan metode remove() yang dikembalikan oleh addEventListener saat cleanup untuk menghindari memory leak.
3Kapan state 'inactive' biasanya terjadi di iOS?
Kapan state 'inactive' biasanya terjadi di iOS?
Jawaban
State 'inactive' di iOS terjadi selama transisi singkat: saat menampilkan control center, notification center, layar multitasking (double tap Home), atau saat ada panggilan masuk. Ini adalah state perantara di mana aplikasi terlihat tetapi tidak interaktif. Di Android, state ini jarang teramati karena transisi antara 'active' dan 'background' berlangsung langsung.
Bagaimana cara mengimplementasikan listener AppState dengan benar di dalam useEffect?
Apa itu Headless JS Task di React Native?
+17 pertanyaan wawancara
Topik wawancara React Native lainnya
Dasar-Dasar JavaScript
Dasar-Dasar React
Dasar-Dasar React Native
React Hooks
TypeScript untuk React & React Native
Komponen & API React Native
Styling & Layout React Native
Navigasi React Native
Manajemen State React Native
Networking & API React Native
Persistensi Data
Formulir & Validasi
Animasi React Native
Native Modules & Bridge
Kode Spesifik Platform
Izin & API Perangkat
Push Notifications
Testing React Native
Debugging React Native
Build & Deployment
Expo vs React Native Bare
Optimasi Performa
Manajemen Memori
Architecture Patterns
New Architecture React Native
Praktik Terbaik Keamanan
Offline-First Architecture
CI/CD React Native
Monorepo & Berbagi Kode
Topik Lanjutan
Autentikasi & Manajemen Sesi
Monitoring & Crash Reporting
Kuasai React Native untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis