Ahora estoy trabajando en un componente funcional.
const [input_error, setInputError] = useState({ harvest:false, stake:false, unstake:false, deposit:false, withdraw:false, apy:false, period:false, feeaddress:false, harvestfee:false, unstakefee1:false, unstakefee2:false, unstakefee3:false, unstakefee4:false, unstakefee5:false, }); function set_value(e) { let temp = JSON.parse(JSON.stringify(input_value)); temp[e.target.name] = e.target.value; setInputValue(temp); }En este momento, no puedo usar set_value(e) para modificar el estado y representarlo correctamente.
Porque el estado es un objeto y debe usar json para establecer el estado. Entonces JSON.parse(JSON.stringify(input_value));
a la cadena y al json de nuevo.
Si está usando reaccionar, no recomiendo hacer esto por inmutabilidad, use el operador de propagación de esta manera:
setInputError({...input_error, [e.target.name]:e.target.value})