У меня проблема с SectionList React-Native (ну, я полагаю, что весь список работает таким образом).Я сделал SectionList с данными, представляющими данные в календаре.Когда я выбираю дату в календаре, он прокручивает раздел до заголовка, представляющего дату (StickyHeaders).
Проблема в том, что при прокрутке назад в календаре (к предыдущему месяцу, например) я выбираю дополнительные события и добавляю их в список в начале.Возникают 2 проблемы:
- Новые данные сдвигают старую, поэтому текущий липкий заголовок меняется на другой.(Я хочу сохранить то же самое)
- При переходе на предыдущий месяц (например, с октября по сентябрь) я хочу, чтобы мой SectionList прокручивался до 1 сентября.Проблема в том, что он находит индекс 1 сентября ДО получения обновленных событий.
Это происходит потому, что найти Индекс раздела 3 (например) -> прокрутить до него -> получить новые данные -> нажать все вниз -> Индекс 3 теперь 3 августа(1 сентября - теперь индекс 27)
Мой вопрос в основном таков: есть ли способ заставить секционный список остаться в секции?Чтобы сохранить тот же липкий заголовок?Я думаю, что это как 2 способа бесконечной прокрутки
Или мне действительно нужно ждать загрузки новых данных перед прокруткой?(Мне не нравится это решение, потому что оно покажет неправильные данные с момента, когда я рендерил новые данные, и когда я начинаю прокрутку до нового местоположения заголовка) *