- Использует навигацию React
- Экраны:
Главный экран → список отслеживаемых продуктов - Экран редактирования товара → показывает подробную информацию о продукте + диаграмму истории цен
- Экран «Сделки» → перечисляет доступные предложения
[*]Вызовы API являются асинхронными
[*]Нет тяжелых локальных вычислений
[*]Приложение работает на Android около 1 года без проблемы
Проблема (только для iOS):
На устройствах iOS:- Первоначальная загрузка работает отлично
- После нескольких переходов между экранами:
Некоторые экраны не отображаются на все - Некоторые экраны частично визуализируются
- Пользовательский интерфейс становится непоследовательным/непредсказуемым
Это происходит на реальных устройствах, а не только на симулятор.
Я искал в Google, StackOverflow и Reddit, но не смог найти четкого решения.
Вопрос:
Каковы наиболее распространенные причины такого поведения на iOS в приложениях React Native?
Каковы наилучшие методы предотвращения сбоя отображения экранов iOS после навигации?
Специально ищем:
- Ошибки рендеринга, характерные для iOS
- Проблемы жизненного цикла React Navigation
- Проблемы повторного использования памяти/представления
- известные ограничения рендеринга RN + iOS
- Рекомендации по обеспечению стабильности на уровне производства
Подробнее здесь: https://stackoverflow.com/questions/798 ... on-android
Мобильная версия