Сообщите нам, какие версии вы используете:
"react-native-router-flux": "^3.37.0",
"react-native": "0.37.0",
Приложение отлично, быстро и плавно работает на iPhone 7, iPhone 7 Plus iOS 10.2, а также на Samsung Galaxy S7.
Однако на iPhone 6 переходы занимают около 4-7 секунд ...
Нигде нет console.log
.
Какие-либо предложения?
попробуйте выполнить здесь дорогие js-операции:
componentDidMount () {
InteractionManager.runAfterInteractions (() => {
// дорогой js -здесь-
})
}
@salincakli
Перенос некоторых сетевых запросов в InteractionManager.runAfterInteractions
похоже, немного помог, но этого недостаточно.
Есть еще что-нибудь, что я могу попробовать?
Я также хотел бы упомянуть, что эта задержка, похоже, происходит ДО перехода. Это похоже на то, как если бы вы щелкали представление, чтобы сменить сцену ... 2,5 секунды спустя ... ТОГДА вы видите переход. Сводит меня с ума!
У меня такая же проблема с Samsung Galaxy S7! Кстати, он отлично работает на Iphone
Самый полезный комментарий
попробуйте выполнить здесь дорогие js-операции:
componentDidMount () {
InteractionManager.runAfterInteractions (() => {
// дорогой js -здесь-
})
}