أخبرنا بالإصدارات التي تستخدمها:
"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 (() => {
// شبيبة باهظة الثمن -هنا-
})
}
تضمين التغريدة
يبدو أن نقل بعض طلبات الشبكة إلى InteractionManager.runAfterInteractions
يساعد قليلاً ، لكن ليس كافيًا.
هل هناك المزيد من الأشياء التي يمكنني تجربتها؟
أود أيضًا أن أذكر أن هذا التأخير يبدو أنه حدث قبل الانتقال. يبدو الأمر كما لو كنت تنقر فوق عرض لتغيير المشاهد ... بعد 2.5 ثانية ... ثم ترى الانتقال. يقودني إلى الجنون!
لدي نفس المشكلة مع Samsung Galaxy S7! بالمناسبة ، إنه يعمل بشكل مثالي على Iphone
التعليق الأكثر فائدة
حاول إجراء عمليات js باهظة الثمن هنا:
componentDidMount () {
InteractionManager.runAfterInteractions (() => {
// شبيبة باهظة الثمن -هنا-
})
}