У меня странная проблема с закрепленным заголовком SectionList в React-Native.
У меня есть сцена, которая представляет собой календарь и секционный список, представляющий дни и события. (Как вид на повестку дня). Когда я нажимаю на дату, она прокручивает список до нужного раздела, а когда я прокручиваю список, она обновляет календарь до текущей даты липкого заголовка.
После быстрой прокрутки я иногда получаю эту ошибку из закрепленного заголовка.
Имея проблему с поиском источника сбоя, я использовал react-native-slowlog
для записи каждого метода, вызванного во всех компонентах, и его продолжительности в ms
. Из него я узнал, что мой Контейнерный компонент (сцена, обертывающая календарь и листинг) отключается и сразу после сбоя:
На что я говорю: что за ...? Ни в календаре, ни в списке событий нет возможности перемещаться в другое место (и, следовательно, отключать контейнер). Как это может случиться? Это просто, что приложение отключает сцену при появлении ошибки? Если это так, как я могу найти проблему?
Полезная вещь, чтобы знать:
- Я никогда не удаляю элементы из SectionList.
- Я могу добавить элементы в конце, чтобы создать бесконечный список.
- Если дата, которую я пытаюсь указать, не является разделом в списке (в основном потому, что в этот день нет событий, я нахожу ближайшую дату, для которой есть индекс. В случае, если индекс возвращен -1 Я просто ничего не прокручиваю
Помощь ??