Задать вопрос
maksipes
@maksipes

Как узнать размеры смонтированного в DOM изображения?

Есть компонент, который рисует некую картинку
renderImage() {
    const {
      img,
    } = this.state;

    return (
              <img
                id="bImage"
                src={img}
              />
    );
  }


нужно получить размеры этой картинки у браузера
const image = document.getElementById('bImage');
???
  • Вопрос задан
  • 34 просмотра
Подписаться 1 Простой Комментировать
Решение пользователя Павел Диденко К ответам на вопрос (3)
@Dasslier
FrontEnd Developer
создайте функцию, которая рендерит изображение.
const { img } = this.state;
const image = new Image();
img.src = image;

Ширина и высота будут лежать в свойствах image.width и image.height. Но учтите, что загрузка изображения процесс асинхронный, поэтому нужно обращаться к свойствам в image.onload = () => {}
Ответ написан
Комментировать