我目前在引导模式中有多个组件。我的目标是能够在用户操作之后对给定组件执行 window.scroll。基本上,这是我尝试过的:
class App extends Component {
constructor (props) {
super(props);
this.myref = React.createRef();
}
// function that I have been trying to invoke.
scrollToRef = () => {
window.scrollTo({top: this.myref.current.offsetTop, behavior: "smooth"})
}
render () {
return (
<Modal>
<ComponentOne/>
<ComponentTwo/>
<ComponentThree ref={this.myref}/>
</Modal>
)
}
}
我所有的组件都是类组件。我什至尝试将 ComponentThree 包装在一个 div 标签中,如果这有所作为,但没有运气。任何指点将不胜感激,谢谢!