@iku04
Начинающий WEB-разработчик

Как правильно организовать автопрокрутку сообщений в чате?

Передо мной стоит задача реализовать мобильный чат на стэке ReactJS + PWA. Но встает вопрос: как мне организовать прокрутку блока чата таким образом, чтобы прокрутка всегда по умолчанию находилась внизу этого блока?
Как пример подобной реализации - практически любое приложение, в котором есть чат (Telegram, ВКонтакте и т.д.): новые сообщения появляются снизу, старые - остаются наверху.
Уже пробовал такие методы как автоматическая прокрутка при переходе на страницу (не подходит, т.к. впоследствии при добавлении новых сообщений прокрутка не происходит), вертикальное отражение блока (не подходит, т.к. в таком случае инвертируется прокрутка в ПК-версии).
Хотелось бы реализовать данный кейс исключительно на CSS, не прибегая к использованию JS.
  • Вопрос задан
  • 62 просмотра
Решения вопроса 1
@leeroyjenkins176
Сообщения вставлять в начало чата. А ему применить свойство flex-direction: column-reverse

Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы