Реактив-родной поддерживает многопоточность и фоновую многопоточность или параллельное выполнение? Как мы можем сделать это?


13

Я просмотрел официальную документацию о реактивно-нативных и некоторых других средних источниках и блогах, узнал, что в Реакт-нативе есть Поток пользовательского интерфейса и JavaScript-нить . Поток Javascript - это поток, в котором выполняется логика, выполняется код JavaScript, выполняются вызовы API, обрабатываются сенсорные события и многое другое. И UI Thread обновляет интерфейс. Если поток JavaScript работает над процессом, и если мы снова выполним действие кнопки или любое другое событие касания, то потребуется некоторое время для ответа, после завершения одного процесса только обновления пользовательского интерфейса, пока я не почувствую, что он отстает или где-то застрял.

Например

Есть навигатор нижней вкладки, он имеет четыре вкладки. На первой вкладке есть вид списка и вид карты, который показывает маршрут между несколькими точками на второй вкладке.

Я выполнил некоторое действие кнопки (щелкнуло как кнопка в представлении списка) на первой вкладке и сразу же перешел на вторую вкладку. При обновлении пользовательского интерфейса ощущается некоторая задержка, или переход от первой до некоторого времени (1-3 секунды) вкладка ко второй вкладке

Во второй вкладке карта занимает время (5-10 секунд), чтобы выбрать маршрут между несколькими точками, когда происходит этот процесс, если я перехожу к любой другой вкладке, навигация между вкладками не плавная, и присутствует большое отставание пользовательского интерфейса.

Как мы можем заставить реагирующее нативное приложение быстрее реагировать на сенсорные действия и уменьшить задержку пользовательского интерфейса

Существует ли какая-либо концепция многопоточности и фоновой многопоточности, в которой мы можем запускать определенные логику в основном потоке и обновлять пользовательский интерфейс, чтобы приложение реагировало на род быстрее, без задержек.

Ответы:


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.