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