首页 > 解决方案 > 使用 ref 更改元素的 ID,然后在另一个 id 更改时恢复更改

问题描述

假设 a 的 id 是“firstCell”,它的 ref 当前设置为“d0”(我在构造函数中调用 this.d0 = React.createRef())

我想在单击元素时将 id 更改为“today”,所以我会使用一个事件处理程序,我称之为 this.d0.current.id =“today”

单击另一个元素时,我想将其 ID 更改为“today”,并将第一个元素的 id 恢复为“firstCell”

我将如何访问第一个引用/元素来执行此操作?我想将原始元素的 ref 保存为字符串,然后访问该字符串引用的元素,但我发现 ref[string] 现在是 legacy。

标签: reactjs

解决方案


推荐阅读