tengo un estado:
const [numIndexZero, setNumIndexZero] = useState("****");Y tengo una entrada que escribo 4 números.
¿Cómo puedo cambiar cada carta cuando escribo un número?
Lo que significa que, si escribo "1", el estado será "1***".
Si escribo "12", el estado será "12**",
Si escribo "123", el estado será "123*",
Si escribo "1234", el estado será "1234".
¿¿Alguna ayuda??
Puedes hacerlo usando padEnd methid como este:
<input onChange={(e)=>setNumIndexZero(e.target.value.padEnd(4,"*"))} .../>Llamar a setState con el valor actualiza directamente el valor. Por ejemplo:
setNumIndexZero('1***'); setNumIndexZero('12**');