gpt4 book ai didi

javascript - 使用 uniqid 生成两次唯一 ID

转载 作者:行者123 更新时间:2023-11-28 16:50:14 28 4
gpt4 key购买 nike

我有以下内容,但收到错误消息,指出键应该是唯一的,并且它指的是跨度。 uniqid

  ...

const displayResults = (list: any) => {
const slicedList = list.slice(0, 3)

const html =
slicedList.map((p: string | Address) => {
if (typeof p === 'object') {
return <span key={`id-${uniqid()}`}>{addressToString(p)}</span>
}
return <span key={`id-${uniqid()}`}>{p}</span>
})

if (list.length > 3) {
html.push(elipsis)
}

return html
}

uniqid 不应该生成一个 unqiue 值吗?

最佳答案

无需使用 uniqid。使用p 作为组件的key。阅读 React 文档中的列表和键。

https://reactjs.org/docs/lists-and-keys.html

const displayResults = (list: any) => {
const slicedList = list.slice(0, 3)
const html = slicedList.map((p: string | Address, index) => {
if (typeof p === 'object') {
return <span key={`id-${addressToString(p)}`}>{addressToString(p)}</span>
}
return <span key={`id-${p}`}>{p}</span>
})

if (list.length > 3) {
html.push(elipsis)
}

return html
}

关于javascript - 使用 uniqid 生成两次唯一 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60042527/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com