Javascript 反应-渲染后滚动到页面顶部

Javascript 反应-渲染后滚动到页面顶部,javascript,reactjs,Javascript,Reactjs,我的React组件如下所示: var ContentBox = React.createClass({ componentDidMount:function() { this.getContents(); }, getContents:function() { $.ajax({ url : ...... success:function(contents) { this.setState({ conten

我的React组件如下所示:

var ContentBox = React.createClass({

  componentDidMount:function() {
    this.getContents();
  },

  getContents:function() {
    $.ajax({
      url : ......
      success:function(contents) {
        this.setState({
          contents : contents
        });
      }.bind(this)
    });
  },

  componentDidUpdate:function() {
    ReactDOM.findDOMNode(this).scrollTop = 0;
  }
});
本质上,我想做的是,当呈现页面时,我想滚动到页面顶部。“内容”根据路线参数而变化

我试过中给出的解决方案,但对我的不起作用

最新情况:以下措施奏效

  componentDidUpdate:function() {
    ReactDOM.findDOMNode(this).scrollIntoView();
  }

为什么不
ReactDOM.findDOMNode(this.scrollTop=0工作?此外,我还尝试了
$(window).scrollTop()
,但这也不起作用。我试图将它们放在AJAX请求的“success”函数中,但这也不起作用。

在第一个代码块中,
findDomNode
应该是
findDomNode
。。。我已经成功地使用了这个逻辑,所以可能只是一个打字错误,这是我发布这篇文章时的一个打字错误。没什么区别。