...
const [submitted, setSubmitted] = useState(false);
// form submission handler
const handleSubmit = event => {
// [DEBUG] ////////////////////////
console.log('entered handleSubmit');
////////////////////////////////////
event.preventDefault();
const isValid = !!(values.firstName && values.lastName && values.email);
setSubmitted(isValid); // ???? changes not being reflected in submitted ??????
// [DEBUG] //////////////////////////////////////////
console.log('[isValid]', isValid); // true
console.log('[submitted]', submitted); // false ???
console.log('exiting handleSubmit');
////////////////////////////////////////////////////
};
...
As you can see, the code tries to update the state variable. However, the changes are not being reflected. Any explanations why?