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

Получение координат элемента в React?

Допустим есть компонент :
import React, {useState} from 'react' 
let Block = () => {
     let [coors, setCoors] = useState(null) 
     return (
          <div>Hello World </div>
) 
}

Я могу к диву добавить событие клика и он мне вернёт объект event в котором я могу получить свойство getBoundingClientRect
Но как я могу могу во время вызова функции получить и сохранить в coors координаты данного элемента без всяких событий?
  • Вопрос задан
  • 4587 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 1
alex4answ
@alex4answ
использовать ref и в componentDidMount() или useEffect() обращаться к ref.current

const ref = useRef();

useEffect(() => {
  const rect = ref.current.getBoundingClientRect();
});

return <div ref={ref} />;
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
ITK academy Воронеж
от 50 000 до 90 000 ₽
IT ATLAS Москва
от 200 000 до 250 000 ₽