React-native, Çoklu iş parçacığı oluşturma ve Arka Plan iş parçacığı veya Paralel Yürütmeyi destekliyor mu? Bunu nasıl yapabiliriz?


13

React-native ve diğer bazı orta kaynak ve blogların resmi belgelerini inceledim , reat-native'de UI Thread ve JavaScript Thread olduğunu öğrendim . Javascript iş parçacığı, mantığın javascript kodunu çalıştıracağı, API çağrıları yapıldığı, dokunma olaylarının işlendiği ve diğer pek çok iş parçacığıdır. Ve UI Thread kullanıcı arayüzünü günceller. JavaScript iş parçacığı işlem üzerinde çalışıyorsa ve yine düğme eylemi veya başka bir dokunma olayı gerçekleştirirsek, yanıtlamak biraz zaman alır, bir işlemi tamamladıktan sonra sadece UI Güncelleştirmeleri, gecikme hissettiğimden veya bir yere yapıştığından daha fazla.

Örneğin

Dört sekmeli bir alt sekme gezgini var, İlk sekmede ve ikinci sekmedeki birden çok nokta arasındaki rotayı gösteren harita görünümünde bir liste görünümü var

İlk sekmede bazı düğme eylemlerini gerçekleştirdim (liste görünümünde düğmesine tıklandı) ve hemen ikinci sekmeye geçtim, Kullanıcı arayüzünü güncellemede biraz gecikme var ya da ilkinden gezinmek biraz zaman alıyor (1-3 saniye) sekmesini ikinci sekmeye

İkinci sekmede, başka bir sekmeye geçersem bu işlem devam ederken haritanın birden çok nokta arasındaki rotayı getirmesi zaman alır (5-10 saniye). Sekmeler arasındaki gezinme düzgün değildir ve çok sayıda kullanıcı arayüzü gecikmesi vardır.

Reaksiyona özgü uygulamanın dokunmatik işlemlere nasıl daha hızlı yanıt vermesini ve kullanıcı arayüzü gecikmesini nasıl azaltabiliriz?

Ana iş parçacığında belirli mantıkları çalıştırabileceğimiz ve herhangi bir gecikme olmadan daha hızlı yanıt vermek için yerel bir uygulamayı yapmak için kullanıcı arabirimini güncelleyebileceğimiz Multithreading ve Background iş parçacığı kavramı var mı ?

Yanıtlar:


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.