https://github.com/joanbr4/debounce
https://github.com/joanbr4/debounce
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/joanbr4/debounce
- Owner: joanbr4
- Created: 2024-01-03T15:30:08.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-01-07T10:15:00.000Z (over 1 year ago)
- Last Synced: 2025-02-07T09:20:21.055Z (3 months ago)
- Language: TypeScript
- Size: 74.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# DeBounce Method
Todos los comando posibles:
`npm run dev` Inicia la interfaz web
`npm test` Inicia el test
`npm run lint` Inicia el lint
## Un poco de información
Ejemplo práctico de como funciona el método deBounce, antes que nada, que es?
- El método deBounce es una función que limita el timepo a la llamada de otra función, es decir, el retardo inicial.
- En nuestro caso, la función deseada es un generador de password aleatoria ==> randomkey()
- Cada vez que le damos al boton, `generar`, llama a esta función.
- Supongamos que es una función muy pesada o que pide muchos recursos, queremos limitarla al uso ideóneo, antes de esta función, la pasaremos por otra que hará de embudo y solo la llamará después de cierto tiempo idóneo (ms) sin que no se haya vuelto a llamar la funcion deBounce.
deBounce(randomkey, 5000)
## Comandos
- `npm run dev`: Si no se abre automáticamente la pagina, hacer click donde salga [http://localhost], se abrirá la pagina web para poder entender las diferencias de implementarlo.
- `npm test`: Hace unas pruebas predefinidas para obtener la validez de la función.
- `node src/cli.js`: Ejecuta a nivel de terminal la función, donde ya tiene predefinidas 3 llamadas y devuelve su resultado impreso en una `console.log()`.