Estoy leyendo la documentación de reacción y me di cuenta de que estaba escribiendo mal la sintaxis cuando intento cambiar el estado en reacción
Así que estoy tratando de cambiar esto a la forma correcta pero me da un error
Versión antigua
function handleInputChange() { setState({...state, [e.target.name]: e.target.value, }); }Nueva versión
function handleInputChange() { setState((prev_state)=>{...prev_state,[e.target.name]: e.target.value}); }Declaración o declaración esperada.
para devolver un objeto usando la sintaxis de la función de flecha, solo tiene que envolverlo con corchetes redondeados adicionales :) para que su código se vea así:
function handleInputChange(e) { setState((prev_state)=>({...prev_state,[e.target.name]: e.target.value})); }o, por supuesto, con la sintaxis anterior puede verse así:
function handleInputChange(e) { setState(function(prev_state){ return {...prev_state,[e.target.name]: e.target.value} } ); }Olvidaste incluir 'e' como parámetro
function handleInputChange(e) { setState((prev_state)=>{...prev_state,[e.target.name]: e.target.value}); }