Javascript Resact PageYOffset未更改或更新

Javascript Resact PageYOffset未更改或更新,javascript,reactjs,Javascript,Reactjs,我试图在用户向下滚动后更改导航。目前,我只是在控制台上记录window.pageYOffset的值,但是它只记录值0。我做错了什么 export default class NavContainer extends Component { constructor(props) { super(props); this.state = { windowPosition: window.pageYOffset, }; } handleScroll(

我试图在用户向下滚动后更改导航。目前,我只是在控制台上记录
window.pageYOffset
的值,但是它只记录值0。我做错了什么

export default class NavContainer extends Component {
   constructor(props) {
    super(props);
    this.state = {
      windowPosition: window.pageYOffset,
    };
  }

  handleScroll() {
    this.setState({windowPosition: window.pageYOffset});
    console.log(this.state.windowPosition);
  }

  componentDidMount() {
    window.addEventListener('scroll', this.handleScroll.bind(this));
  }

  componentWillUnmount() {
    window.removeEventListener('scroll', this.handleScroll.bind(this));
  }
}

编辑:很容易修复,原来是一个打字错误,现在已更正。如果有人需要,将保留它以供参考。

您的
handleScroll
正在设置
窗口。pageYOffset
值设置为
windowWidth
,而不是
windowPosition
哈哈,这样就可以了。谢谢