Подтвердить что ты не робот

Реагировать на родные андроидные переходы очень медленно

Мои собственные нативные переходы (с использованием Navigator) очень медленны, при этом кадры потока javascript на 0 или секунду появляются, когда начинается анимация, затем выбирается до ~ 20, затем останавливается на полпути, а затем обычно заканчивается относительно гладко. Я тестирую чистую галактическую ноту 4, поэтому это не проблема с эмулятором.

Я передаю пустые представления с помощью InteractionManager.runAfterInteractions, а затем список из 5 элементов после завершения анимации. Я собрал приложение для производства и отключил режим dev.

Ожидается ли это/текущее состояние вещей (мы надеемся улучшить), или я, вероятно, что-то неправильно делаю? Если да, то какой лучший способ охотиться на это? У меня очень мало логики.

Если нет простого решения, есть ли способ отключить анимацию в переходах Navigator?

4b9b3361

Ответ 1

Отключить хром-отладчик, он делает анимацию очень медленной.

Ответ 2

в симуляторе ios, команда + T замедляет анимацию. Android, вероятно, имеет нечто подобное

Ответ 3

Официальные документы страницы в разделе Производительность, вы можете проверить это. В нем есть раздел, в котором говорится о медленных переходах Navigator.

Кроме того, я заметил, что React Native v0.14.0 с включенным отладчиком Chrome работает очень медленно, сначала попробуйте отключить его.

Переходы Navigator находятся в модуле NavigatorSceneConfigs, но, похоже, он не имеет безжизненного перехода.