![]() |
1
1
这是React中一个非常常见的陷阱。可以理解的是,你似乎认为
|
![]() |
2
0
我试着用传统的方式做事,
但这不起作用,因为在运行期间
然后我试着使用
你可以在的注释掉的代码中看到我的尝试方式
最后,我尝试通过创建
以下是我遵循的步骤。
这就是我试图实现的类似功能的方式
这是代码的链接 https://codesandbox.io/s/happy-swartz-ikqdn?file=/src/focus.js
注意:您可以在中继续/聚焦路线
PS:我对计数器做了增量,而不是减量。您可以通过每次递归递减来执行类似的操作 |
![]() |
3
0
事实上它是有效的,但你可以在控制台中看到 8. 每次运行setIntervall回调时,因为它只访问secondsLeft的初始值,并且在以后的更新中不识别secondsLeft的更新。您可以运行下面的示例,并在每次运行时间setInterval回调时看到它更新状态,但在控制台中您总是看到0。
|
![]() |
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 6 月前 |
![]() |
Alex · 在轻量级中同时解构和不解构变量 7 月前 |
![]() |
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 7 月前 |
![]() |
bairog · 从按属性筛选的对象数组字典中创建值数组 7 月前 |
![]() |
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 7 月前 |