Загрузка `displayBottomUpwards` с прокруткой React Infinite breaks?

Я пытаюсь использовать React Infinite для создания приложения для чата. Таким образом, у меня есть displayBottomUpwards установить как истину, и я использую elementHeight установить высоту контейнера, поскольку каждый дочерний элемент может иметь разную высоту. Я использую onHeightChange обратный вызов, который вызывается детьми на их componentDidMount Функцию, чтобы обновить elementHeight массив после того, как они оказываются, и их высоты могут быть определены из DOM,

Я хочу загружать больше сообщений, как только прокручиваю вверх. К сожалению, после того, как я прокручиваю до верха и сообщения загружаются в элемент бесконечного реагирования, позиция прокрутки не обновляется и остается наверху. Как исправить прокрутку так, чтобы она продолжалась с того места, где она находилась при загрузке сообщений?

Я приложил GIF из того, что происходит. Вы можете увидеть "переход" к первому предыдущему сообщению, но на самом деле позиция прокрутки никогда не меняется, предыдущие сообщения просто добавляются в начало.

https://gfycat.com/BarrenSelfishIberianemeraldlizard

0 ответов

Другие вопросы по тегам