Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fatahpratam/tutorial-password-generator
Created for documenting my progress for Hitesh's React YouTube tutorial. (Chapter 8)
https://github.com/fatahpratam/tutorial-password-generator
eslint frontend javascript jsx react vite web-app web-development
Last synced: about 2 months ago
JSON representation
Created for documenting my progress for Hitesh's React YouTube tutorial. (Chapter 8)
- Host: GitHub
- URL: https://github.com/fatahpratam/tutorial-password-generator
- Owner: fatahpratam
- Created: 2024-11-20T10:27:54.000Z (about 2 months ago)
- Default Branch: master
- Last Pushed: 2024-11-20T10:36:36.000Z (about 2 months ago)
- Last Synced: 2024-11-20T12:12:49.598Z (about 2 months ago)
- Topics: eslint, frontend, javascript, jsx, react, vite, web-app, web-development
- Language: JavaScript
- Homepage: https://fatahpratam.github.io/tutorial-password-generator/
- Size: 48.8 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Chapter 8: Membuat aplikasi password generator
## GitHube Pages
Link: [Password Generator](https://fatahpratam.github.io/tutorial-password-generator/)## Youtube Tutorial
- Link: [Full Stack React Developer Course with Appwrite](https://www.youtube.com/watch?v=Bvwq_S0n2pk)
- Creator: [HiteshCodeLab](https://www.youtube.com/@HiteshCodeLab)## Cara kerja aplikasi
- Terdapat sebuah input-box untuk menampilkan password yang telah di generate dan di sampingnya terdapat sebuah tombol [Copy] untuk menyalin passwordnya.
- Di bawahnya ada slider untuk menentukan panjang karakter password yang diinginkan.
- Di samping slider, ada checkmark [Numbers] untuk membolehkan bilangan di dalam password.
- Di sampingnya lagi, juga ada checkmark [Characters] untuk membolehkan karakter khusus di dalam password.
- Setiap slider digeser, checkmark [Numbers] di klik, checkmark [Characters] di klik, atau website di-reload, password baru akan di-generate.## Tips
- Untuk memastikan agar state selalu responsive (update UI konsisten), gunakan callback sebagai argument ketika memanggil method `useState()`.## Fungsi react
- `useCallback()` -> useCallback adalah sebuah React Hook yang memungkinkan Anda untuk melakukan cache pada sebuah definisi fungsi di antara render ulang.
- `useEffect()` -> useEffect adalah sebuah React Hook yang memungkinkan Anda untuk menyinkronkan sebuah komponen dengan sistem eksternal.
- `useRef()` -> useRef adalah sebuah React Hook yang memungkinkan Anda mereferensikan sebuah nilai yang tidak diperlukan untuk rendering.