FlatList. Подгружаться сообщения должны сверху. Но у FlatList есть только проп onEndReached, аналога для начала контента нет. Поэтому использую onScroll и в нем проверяю текущее положение скролла. При достижении топа, запрашиваю следующую десятку сообщений, сетаю массив сообщений (их теперь 20 штук).
Что происходит: Скролл прокручиватся до самого верха.
Что нужно: Чтобы при подгрузке сообщений, скролл оставался на том же месте (на самом верхнем сообщении из первой десятки)
Что сделала для решения проблемы: Делаю scrollToIndex до нужного элемента. Но это не подходит, потому что сначала видно, что скролл подпрыгнул до верха, а потом опустился
Подскажите, плз, как такую задачу можно решить? Пробовала еще inverted, но тогда вообще все скачет непонятно как
посмотрите react-native-gifted-chat, много фич из коробки, кастомизируется хорошо....по мне лучше чем велики эти придумывать...
о, точно) спасибо забыла про него совсем
https://www.npmjs.com/package/react-native-bidirectional-infinite-scroll можеш ще це спробувати
Обсуждают сегодня