State Updates Are Asynchronous The gist of it You do this. const handleEvent = e => { setState(e.target.value); console.log(state); }