我想在React
应用程序中进行乐观更新,以为用户创建响应式体验。
话虽如此,我想将一个用户条目发送给我的后端,并使用一个ID,以便下次他/她使用该应用程序时该用户条目不会有其他ID。例如,如果用户输入评论,我想为其ID分配一个真实的UUID
,然后将其发送到我的API。
我了解JavaScript
或React
并不是真正具有生成UUID
/ GUID
值的内置方法。我见过许多文章会产生类似于UUID
/ GUID
的随机值,但实际上并非如此,我不想将它们用作用户条目的ID。
如何在前端中获取真实的UUID
/ GUID
值?我要调用后端API来获取它们吗?我可以在我的API中创建一个端点,一次发出10或20个GUID
,然后可以将它们存储以供将来在前端使用,但这听起来有点荒谬。
我不想在这里重新发明轮子,因为我不是第一个面对这种情况的人。如何在前端获取真实的UUID
值?
最佳答案
您可以使用uuid npm package。您可能要使用v4 UUID。 (以前的UUID版本使用时间戳或网卡MAC地址等作为随机生成器的种子)。