在 Expo 中配置 Math.random()

Configuring Math.random() in Expo

我真的很抱歉,但我没有取得任何进展。在一个基本的 React Native 购物清单上工作,我需要商品的 UUID。我正在使用 Math.random ()

const ID = Math.floor(Math.random() * 100);

这是我需要 ID 的项目列表

const [items, setItems] = useState([
        { id: ID, text: "Milk" },
        { id: ID, text: "Eggs" },
        { id: ID, text: "Butter" },
        { id: ID, text: "Veggies" },
    ]);

我已经为 const ID 尝试了所有我能想到的语法组合,所以每个错误都不相同。我假设每次 const ID 被调用时,函数应该 运行 并且应该返回一个不同的数字。

很抱歉打扰大家,我们将不胜感激。

我希望这是有道理的。

谢谢

最好有函数ID,这样每次生成不同的数字。

const ID = () => Math.floor(Math.random() * 100);
const [items, setItems] = useState([
        { id: ID(), text: "Milk" },
        { id: ID(), text: "Eggs" },
        { id: ID(), text: "Butter" },
        { id: ID(), text: "Veggies" },
    ]);