首页 > 解决方案 > React Js 状态不更新

问题描述

我的状态没有及时设定,或者根本没有设定。这是用于更改它的功能:

onChangeHandler(event){
  this.setState({
    selectedFile: event.target.files[0],
    loaded: 0,
    }
      console.log(`this is the state ${this.state.selectedFile}`)
  })

标签: reactjs

解决方案


使用回调函数记录消息。` //setState(updater, [callback])

onChangeHandler(event){
  this.setState({
    selectedFile: event.target.files[0],
    loaded: 0
  },
  console.log(`this is the state ${this.state.selectedFile}`));
}

推荐阅读