В дочернем компоненте есть элемент картинка, мне нужна ее высота.
// Дочерний комопнент с картинкой
class Img {
constructor(props) {
super(props);
this._img = null;
}
getImageHeight = () => {
return this._img.getBoundingClientRect();
};
return (
<div>
<img ref={ref => this._img = ref} />
</div>
)
}
// Основной компонент
class ImgBlock {
constructor(props) {
super(props);
this._imgEl = null;
}
componentDidMount() {
console.log(this._imgEl.getImageHeight());
}
return (
<div>
<Img ref={ref => this._imgEl = ref} />
</div>
)
}
Как вызвать метод дочернего компонента ?