Search code examples
reactjsdomevent-handlingtargetsetstate

React setState() callback issue, cant access to output variable


In the code below I could not access console.log(event) inside the callback of setState().

handleChange(event){
    let a = event
    console.log(event)
    this.setState({
        [event.target.name] : event.target.value,
    },()=>{
        console.log(event)
        // console.log("test",this.state)
    })
}

Solution

  • Hi check this link

     handleChange(e) {
                let name = e.target.name;
                let value = e.target.value;
                this.setState({ name: value })
              }