2016-07-21 3 views
0

У нас есть встроенное приложение для реагирования, которое невероятно медленно с момента запуска, пока оно не позволит вам нажимать что-либо на экране. Мы делаем несколько сетевых запросов и таких, но все они асинхронны. Я пытался отладить это некоторое время без везения.React Native Unresponsive on Launch

enter image description here

ответ

0

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

Он расположен на вершине всего остального, захватывая события касания и предотвращая их фактическую посадку на свои цели?

Если да, то вы можете сделать что-то вроде этого, чтобы не допустить этого:

<View pointerEvents="none"> 
    ... 
</View> 
+0

При ближайшем рассмотрении выглядит замковое земли, а затем через некоторое ждать в конце концов переходит. Я оставлю ответ, хотя я подозреваю, что это неправильно. :) –

+0

Да, к сожалению, нашему коду потребуется некоторое время, чтобы пройти, чтобы найти важные куски, но я попытался удалить все сетевые запросы, диспетчерский и даже обновляющий код в «ListView». Это также не ограничивается списком, вы не можете трогать его до тех пор, пока обновление не будет выполнено. – CWitty