【发布时间】:2023-01-19 23:19:31
【问题描述】:
已解决 - 不知道 useRef 挂钩帮助我跟踪每个单独的映射项目。
我在卡片元素中映射了一组结果。我想为每个元素保留一个点击次数,但是使用全局 JS 变量,如果我在每个会话的多个可点击元素上调用该变量,它会计算所有元素的点击次数。我曾尝试做 id.index,添加 (id) + index 等,但被难住了。如何正确使用唯一 ID 来跟踪每张卡的索引?谢谢
function onClick(id) {
let index = 0;
index++;
if (index >= 1) {
dosomething
} else if (index === 0) {
dosomethingelse
}
}
【问题讨论】:
-
由于您的项目在 React 中,您可能想检查状态是如何工作的,它们在组件中是全局的
-
请包含更多代码
-
@PratikWadekar 我只需要找到一种方法将作为参数传递的 id 与我定义的索引结合起来,以便为每个映射项目创建唯一索引。
-
@MartijnVissers 是的,我考虑过使用状态来管理它,但这是一回事。我不确定如何为每个映射元素创建一个唯一实例。
标签: javascript reactjs