Size: a a a

React Native — русскоговорящее сообщество

2020 February 17

МС

Макс Сивашов in React Native — русскоговорящее сообщество
Gena Black
Решить просто. Документацию на gesture-handler или на то, что его требует (полагаю react-navigation) внимательно прочитать.
Я в сторибуке работаю, наставник сказал что это ошибка не связана с корневым файлом
источник

МС

Макс Сивашов in React Native — русскоговорящее сообщество
Я вот и не нашел других способов откуда она могла возникнуть
источник

GB

Gena Black in React Native — русскоговорящее сообщество
Макс Сивашов
Ты хотел сказать про это?
Это не всё. Там вообще не тривиальная инсталляция, нативный код надо чуть править
источник

GB

Gena Black in React Native — русскоговорящее сообщество
Про интеграцию со store book, теоретически она может влиять на gesture handler, в зависимости от того, как storebook устроен, но тут надо уже смотреть.
источник

МС

Макс Сивашов in React Native — русскоговорящее сообщество
Gena Black
Про интеграцию со store book, теоретически она может влиять на gesture handler, в зависимости от того, как storebook устроен, но тут надо уже смотреть.
устроен в плане у нас на проекте или сама либа?
источник

J

Jasur in React Native — русскоговорящее сообщество
То что надо было
источник

J

Jasur in React Native — русскоговорящее сообщество
Спасибо
источник

НС

Никита Сироткин in React Native — русскоговорящее сообщество
Есть у кого варианты как адекватно сделать двухсторонний инфинити скрол как в чате? проблема не в запросе данных, а в том как их подсунуть чтобы скрол остался на том же месте при добавлении в начало списка
источник

МС

Макс Сивашов in React Native — русскоговорящее сообщество
Никита Сироткин
Есть у кого варианты как адекватно сделать двухсторонний инфинити скрол как в чате? проблема не в запросе данных, а в том как их подсунуть чтобы скрол остался на том же месте при добавлении в начало списка
у нативного FlatList вроде в доке видел иетод или 2 метода который с этим работают, могу ошибибаться но вроде проблему эту решают
источник

НС

Никита Сироткин in React Native — русскоговорящее сообщество
Макс Сивашов
у нативного FlatList вроде в доке видел иетод или 2 метода который с этим работают, могу ошибибаться но вроде проблему эту решают
суть:
источник

МС

Макс Сивашов in React Native — русскоговорящее сообщество
Gena Black
Про интеграцию со store book, теоретически она может влиять на gesture handler, в зависимости от того, как storebook устроен, но тут надо уже смотреть.
Слушай, я надобавлял везде импорт на верх, и это сработало, может я раньше не туда импорты закидывал, короче решение с выносом импорта этой либы вверх сработало
источник

НС

Никита Сироткин in React Native — русскоговорящее сообщество
Макс Сивашов
у нативного FlatList вроде в доке видел иетод или 2 метода который с этим работают, могу ошибибаться но вроде проблему эту решают
случайно отправилось

есть массив [1,2,3,4,5]
При скроле вызывается событие - подгрузи следующие (достал 6,7,8,9)
имеем [1,2,3,4,5,6,7,8,9] И все корректно подставилось в рендер

Теперь скролим вверх и хотим подгрузить что было раньше: [-4,-3,-2,-1,0]. В этот момент мы доскролили до элемента 2 например.

Добавляем в массив и получаем
[-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9]

Но при этом скрол перескакивает на элемент -3. То есть у скрола остается один и тот же offsetTop
источник

ЮЗ

Юра Зинченко in React Native — русскоговорящее сообщество
Никита Сироткин
случайно отправилось

есть массив [1,2,3,4,5]
При скроле вызывается событие - подгрузи следующие (достал 6,7,8,9)
имеем [1,2,3,4,5,6,7,8,9] И все корректно подставилось в рендер

Теперь скролим вверх и хотим подгрузить что было раньше: [-4,-3,-2,-1,0]. В этот момент мы доскролили до элемента 2 например.

Добавляем в массив и получаем
[-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9]

Но при этом скрол перескакивает на элемент -3. То есть у скрола остается один и тот же offsetTop
ну так в чем проблема? вы уверены что flatlist с коробки такое не поддерживает?
источник

МС

Макс Сивашов in React Native — русскоговорящее сообщество
Никита Сироткин
случайно отправилось

есть массив [1,2,3,4,5]
При скроле вызывается событие - подгрузи следующие (достал 6,7,8,9)
имеем [1,2,3,4,5,6,7,8,9] И все корректно подставилось в рендер

Теперь скролим вверх и хотим подгрузить что было раньше: [-4,-3,-2,-1,0]. В этот момент мы доскролили до элемента 2 например.

Добавляем в массив и получаем
[-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9]

Но при этом скрол перескакивает на элемент -3. То есть у скрола остается один и тот же offsetTop
Не до конца понял что именно не так
источник

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
Юра Зинченко
ну так в чем проблема? вы уверены что flatlist с коробки такое не поддерживает?
ну onEndReached-то только вниз сработает
источник

ЮЗ

Юра Зинченко in React Native — русскоговорящее сообщество
Никита Сироткин
случайно отправилось

есть массив [1,2,3,4,5]
При скроле вызывается событие - подгрузи следующие (достал 6,7,8,9)
имеем [1,2,3,4,5,6,7,8,9] И все корректно подставилось в рендер

Теперь скролим вверх и хотим подгрузить что было раньше: [-4,-3,-2,-1,0]. В этот момент мы доскролили до элемента 2 например.

Добавляем в массив и получаем
[-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9]

Но при этом скрол перескакивает на элемент -3. То есть у скрола остается один и тот же offsetTop
загуглите для начал react-native flatlist infinite scroll и видосы и либы и туториалы прям выбор есть
источник

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
Юра Зинченко
загуглите для начал react-native flatlist infinite scroll и видосы и либы и туториалы прям выбор есть
Для этой задачи стандартные примеры не подойдут. в лучшем случае onEndReached + костыли на onRefresh, но рефреш - это совсем про другое, и у него визуально поведение отличается.
источник

НС

Никита Сироткин in React Native — русскоговорящее сообщество
запросить данные не проблема
источник

НС

Никита Сироткин in React Native — русскоговорящее сообщество
сейчас запишу пример. Минут 20
источник

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
Никита Сироткин
запросить данные не проблема
про запросить - согласен. проблема в основном - определить, когда именно это сделать. onEndReached только вниз срабатывает.

разве что инвертировать список )
источник