Esta pregunta se ha hecho varias veces, pero tengo una configuración un poco diferente y ninguna de las soluciones me ha funcionado. Aquí está mi código:
const handleFilter = (e) => { //setValues({ ...values, error: false, [e.target.name]: e.target.value }); console.log("we are updating: ", [e.target.name][0]) console.log("updated with ", e.target.value) setGlobalState([e.target.name][0], e.target.value) filterAndSort() } Que está siendo llamado por <select className="form-control" name="accommodationType" onChange={handleFilter}>
Siempre está un paso atrás en términos de estado.