React:唯一ID生成

时间:2017-12-28 11:44:38

标签: reactjs react-native uuid

有人可以建议我如何在React中创建ID生成函数吗?

到目前为止,我已经尝试通过uuid npm包https://www.npmjs.com/package/uuid来实现这一点,

import uuidv4 from 'uuid'

    helpIdGenerator {
        const uuidv4 = require('uuid/v4')
    }

但它似乎不起作用。

3 个答案:

答案 0 :(得分:5)

此功能可能很有用:

function guidGenerator() {
    var S4 = function() {
       return (((1+Math.random())*0x10000)|0).toString(16).substring(1);
    };
    return (S4()+S4()+"-"+S4()+"-"+S4()+"-"+S4()+"-"+S4()+S4()+S4());
}

这会产生这样的随机ID:

  

6b33fce8-1745-f8de-4ad8-4ee42585oprf

答案 1 :(得分:1)

这对我有用:

import uuid from 'react-native-uuid'

let id = uuid.v1()

答案 2 :(得分:0)

(代表问题作者发布解决方案)

使用以下方法修正:

helpIdGenerator = () => {

    const uuidv4 = require('uuid/v4')

}