我有两个组件 CarouselComponent 和 BannerComponent 嵌套到 App 组件。我想在 CarouselComponent 中获取 BannerComponent 中的元素以实现滚动功能。
代码在这里;
--- App.js
....
<App>
<BannerComponent />
<CarouselComponent />
</App>
....
--- BannerComponent.js
...
return(
<div className="banner-div" id="banner-div">
</div>
);
...
--- CarouselComponent.js
...
scrollTo() {
document.getElementById("banner-div") // This doesn't work
}
...
return(
<a onClick={this.scrollTo}></a>
);
我想知道如何在所有情况下在 react js 中获取元素。