De acuerdo con MDM ( https://developer.mozilla.org/en-US/docs/Web/API/Crypto/randomUUID ), la mayoría de los navegadores modernos admiten la API criptográfica nativa de javascript, que es compatible con el antiguo estándar criptográfico node-js.
De acuerdo con este artículo en js simple, puedo crear un uuid a través de
crypto.randomeUUID()¿Hay alguna forma de usar esta interfaz en reaccionar? Dado que crypto parece referirse a un objeto completamente diferente en react.
PD. Soy consciente de la existencia del paquete UUID y sé que es una forma común de generar UUID. Solo tengo curiosidad.
Supongo que tienes razón, el paquete criptográfico en React es diferente. Para usar el de NodeJs puedes llamar:
ventana.crypto
Lo puse en el si para asegurarme de que solo se representa en el navegador.
if (window !== undefined) { console.log('randomUUID', window.crypto.randomUUID()); }o
import crypto from 'crypto'; console.log('crypto.randomUUID()', crypto.randomBytes(16).toString('hex'));