我需要使用我的 react 应用程序为每个客户保留一个唯一标识符。
这样做会重新生成一个随机字符串(我想要的),但是在每次刷新时都会这样做,这不是我想要的
const [id] = useState(Math.random().toString(36).substr(2, 8));
我发现 uniqueId() form lodash 但我担心 id 在多个客户端中不会是唯一的,因为它只提供一个唯一的 Id 并在每次调用时递增它(1、2、3 ...) const [id] = useState(_uniqueId());
是否有某种 _uniqueId 生成随机字符串并通过页面刷新持续存在?
最佳答案
我认为没有内置或开箱即用的解决方案可以在 react 中自动生成唯一的 id。你有两个问题要解决。
您可以根据需要使用大量存储空间。假设您希望将数据存储在 中,您可以在其中保留数据。客户端 .
同样,这取决于您的用例。因此,请仔细检查它们是否符合您的要求。
关于javascript - 在 react 中生成一个唯一的 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65100279/