Teilen Sie uns mit, welche Versionen Sie verwenden:
"react-native-router-flux": "^3.37.0",
"react-native": "0.37.0",
Die App läuft hervorragend, schnell und reibungslos auf dem iPhone 7, iPhone 7 Plus iOS 10.2 sowie dem Samsung Galaxy S7.
Auf dem iPhone 6 dauert es jedoch etwa 4-7 Sekunden für Übergänge...
Nirgendwo console.log
.
Irgendwelche Vorschläge?
Versuchen Sie, teure js-Operationen hier durchzuführen:
KomponenteDidMount() {
InteractionManager.runAfterInteractions(() => {
// teure js -hier-
})
}
@salincakli
Das Verschieben einiger Netzwerkanfragen nach InteractionManager.runAfterInteractions
schien ein wenig zu helfen, aber nicht genug.
Gibt es noch weitere Dinge, die ich versuchen könnte?
Ich möchte auch erwähnen, dass diese Verzögerung vor dem Übergang zu erfolgen scheint. Es ist, als ob Sie auf eine Ansicht klicken, um Szenen zu wechseln ... 2,5 Sekunden später ... DANN sehen Sie den Übergang. Macht mich verrückt!
Ich habe das gleiche Problem mit Samsung Galaxy S7! Auf dem Iphone funktioniert es übrigens einwandfrei
Hilfreichster Kommentar
Versuchen Sie, teure js-Operationen hier durchzuführen:
KomponenteDidMount() {
InteractionManager.runAfterInteractions(() => {
// teure js -hier-
})
}