Как я могу получить координаты данного элемента в реагировать TSX

Как я могу получить координаты данного элемента в реакции TSX

Я использую React с Typescript и хотел бы узнать, как определить координаты подкомпонента в классе React, который я написал.

Я уже нашел эту статью: https://medium.com/@chung.andrew7/finding-the-absolute-positions-of-react-components-fda1c5bc9ab

И это: получить позиции offsetTop div в React

Здесь утверждается, что это обычно делается с помощью getBoundingClientRect() , но я не могу найти какой-либо способ, как это сделать с помощью TypeScript, или какое свойство или ref это будет располагаться.

Если я _searchBarPreview: React.RefObject{amp}lt;{}{amp}gt;; свой компонент как _searchBarPreview: React.RefObject{amp}lt;{}{amp}gt;; передавая элементу ref={this._searchBarPreview} : ref={this._searchBarPreview} , я вообще не могу получить доступ к указанной функции для этого объекта.

Что работает, так это назначить дочерний компонент. Я хочу получить клиенты с идентификатором и получить координаты через:

 document.getElementById('blablablablabla').getBoundingClientRect(); 

но должен быть лучший путь.

Есть быстрое руководство?

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector