No se permite publicar código, así que aquí hay una versión simplificada:
import {Input} from ...; const Field = ()=>{ const onChangeHandler = e=>{ console.log(e.target, e.target.value); }; return(<Input onChange={onChangeHandler}/>; } Obtengo <input value="$10.00"> registrado como e.target, pero $1.000 registrados como e.target.value. ¿Por qué es esto, y hay formas de evitar este problema? <Input/> se está importando desde una biblioteca privada si eso es relevante.