Setiap jangkauan perpustakaan untuk UUID v4 berakhir di sini: runtime telah mengirimkan fungsi tersebut selama bertahun-tahun, dan ini adalah basis jujur untuk id yang dihasilkan di browser.
const id = crypto.randomUUID();
// 3b241101-e2bb-4255-8caf-4136c566a962- Panggilan tersebut menuntut konteks yang aman, https atau localhost; halaman yang tidak aman mendapat TypeError, yang mengubah penyalahgunaan diam-diam menjadi kesalahan waktu pengembangan yang besar.
- v4 berarti bit acak, bukan penghitung: baik untuk id permintaan, baris draf, dan dedup sisi klien, salah untuk apa pun yang harus diurutkan berdasarkan urutan pembuatan.
- Ini merupakan jaminan keunikan, bukan jaminan kerahasiaan; rahasia dan token berasal dari berbagai bagian objek kripto, dan kedua peran tersebut berada di ruangan terpisah.
Dimana itu cocok
Antarmuka yang optimis adalah rumah klasik: buat catatan sisi klien dengan id asli, segera tampilkan, dan rekonsiliasi saat server menjawab. Id tersebut bertahan dari penyegaran hanya jika Anda tetap melakukannya, yang merupakan satu-satunya peringatan yang dibutuhkan trik ini.
Sangat gacor cara alat ketika menghapus pekerjaan: entri ketergantungan, baris bundel, dan impor semuanya hilang sekaligus. Simpanlah slug yang dapat dibaca manusia untuk apa pun yang dibaca seseorang, dan biarkan UUID tetap buram.
