Apakah reaksi asli mendukung Multithreading dan Background threading atau Eksekusi Paralel? Bagaimana kita bisa melakukan itu?

13

Saya telah membaca dokumentasi resmi dari react-asli dan beberapa sumber dan blog menengah lainnya, saya jadi tahu bahwa ada Thread UI dan Thread JavaScript di react-native. Javascript thread adalah thread di mana logika akan menjalankan kode javascript dieksekusi, panggilan API dibuat, acara sentuh diproses dan banyak lainnya. Dan UI Thread memperbarui UI. Jika utas JavaScript berfungsi pada proses dan jika kami kembali melakukan tindakan tombol atau acara sentuh lainnya, diperlukan beberapa saat untuk merespons, setelah menyelesaikan satu proses hanya Pembaruan UI sampai saya merasa seperti laggingnya atau macet di suatu tempat.

Sebagai contoh

Ada navigator tab bawah yang memiliki empat tab, Ada tampilan daftar di tab pertama dan tampilan peta yang menunjukkan rute antara beberapa titik di tab kedua

Saya telah melakukan beberapa tindakan tombol (diklik seperti tombol pada tampilan daftar) di tab pertama dan segera menavigasi ke tab kedua, Rasanya agak lambat dalam memperbarui UI atau butuh beberapa saat (1-3 detik) untuk bernavigasi dari yang pertama tab ke tab kedua

Pada tab kedua, peta membutuhkan waktu (5-10 detik) untuk mengambil rute antara beberapa titik saat proses ini terjadi jika saya menavigasi ke tab lain, navigasi antara tab tidak lancar dan banyak lag UI hadir.

Bagaimana kita dapat membuat aplikasi yang bereaksi asli merespons lebih cepat terhadap tindakan yang dapat disentuh dan mengurangi jeda UI

Apakah ada konsep Multithreading dan Background threading yang dapat kita jalankan logika tertentu di utas utama dan perbarui UI untuk membuat aplikasi yang bereaksi asli untuk merespons lebih cepat tanpa jeda.

Pratap Penmetsa
sumber

Jawaban:

0

Anda tidak dapat menggunakan utas dalam reaksi-asli tetapi Anda dapat menggunakan paket pihak ketiga seperti reaksi-pribumi-bg-utas untuk optimalisasi kinerja

Ammar Tariq
sumber