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

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

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

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

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

Solutions Collecting From Web of "Реагировать на родные андроидные переходы очень медленно"

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

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

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

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

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