При загрузке чата условно идет вот такой код, чтобы проискроллить вниз чата (дефолтное поведение всех чатов)
chat.scrollTo(0, chat.scrollHeight)
Проблема в том, что в чате также есть картинки, их размеры станут известны только после их загрузки. А значит начальный scollHeight будет неполным. Следовательно, код выше будет работать некорректно, и чат проскроллится на высоту минус высота всех картинок.
Есть идея: сервер посылает натуральные ширину и высоту картинки, чтобы я в коде писал
<img width={naturalWidth} height={naturalHeight} />
Но я этот вариант еще не пробовал, но я не думаю, что это то, что обычно используют
Как вы выходите из подобной ситуации?