腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(2821)
视频
沙龙
1
回答
如
何在
setInterval
闭
包
之外
访问
最新
的
钩子
状态
javascript
、
reactjs
、
react-hooks
我目前正在将有
状态
计时器组件转换为使用
钩子
,但在
访问
setInterval
或setTimeout中的当前
状态
值时遇到了问题。作为一个类组件,我可以很容易地
访问
最新
的
状态
属性值,但是,由于
setInterval
/timeout中
的
闭
包
,当它们设置在
setInterval
/setTimeout
之外
(在pause&
浏览 11
提问于2020-01-19
得票数 0
回答已采纳
2
回答
useEffect反应与
setInterval
的
相互作用
reactjs
、
state
、
setinterval
、
use-effect
我很难理解useEffect是如何工作
的
。与下面的代码一样,
setInterval
内部
的
setInterval
总是为0,而useEffect永远不会到达count2。这意味着,在第一次呈现之后,useEffect会运行,它会在
setInterval
中运行,永远不会离开,那么h1中
的
计数是如何更新
的
呢?如果它永远摆脱不了useEffect。我认为
状态
更改总是会触发重呈现,从而触发另一个useEffect。也许我遗漏了什么。请帮帮忙。谢谢!"re
浏览 6
提问于2021-12-21
得票数 0
4
回答
如
何在
没有
闭
包
的
情况下编程共享
状态
?
javascript
、
closures
var state = 0; // Do something depending on state由于没有
闭
包
一切都可以完成,这更像是一次智力练习,因为我不知道如
何在
没有
闭
包
的
情况下编写类似的程序。我是否通过引用将
状态
传递到匿名函数?(JavaScript不支持引用传递)
浏览 2
提问于2014-09-26
得票数 0
回答已采纳
1
回答
为什么在通过道具传入时,
状态
变量
的
setter需要作为useEffect
的
依赖项?
javascript
、
reactjs
、
use-effect
from "react"; useEffect(() => {
setInterval
prevCount + 1);
浏览 5
提问于2019-12-05
得票数 11
回答已采纳
2
回答
useEffect -在
setInterval
中调用一个函数
javascript
、
reactjs
、
setinterval
、
use-effect
如
何在
setInterval
of useEffect中调用函数 const timeoutId =
setInterval
(() => {getTime} console.log("Inside getTime");} Line 8:46: Exp
浏览 0
提问于2020-10-29
得票数 0
回答已采纳
2
回答
尝试更改带有间隔
的
React挂钩中
的
状态
javascript
、
reactjs
、
react-hooks
我在尝试使用
setInterval
更改react中
的
状态
时遇到问题。为什么函数"alert“总是显示"null”消息?';
setInterval
浏览 1
提问于2020-06-07
得票数 0
2
回答
React useEffect重新启动计时器
reactjs
、
react-hooks
、
use-effect
我一直在尝试useEffect
钩子
,但遇到了一个我不知道如何解决
的
问题。 我已经编写了一个简单
的
计数器示例,它在useEffect中使用setTimeout更新值。当函数被重新渲染时,它会导致计时器退出并重新设置,这会导致间隔(即计时器不是每1秒运行一次,而是每秒钟运行一次,再加上重新渲染应用程序
的
时间)。当我使用基于类
的
解决方案时,我在类构造函数中运行计时器,计时器运行得很流畅,因为它不会被重新渲染取消。 关于如
何在
函数版本中解决这个问题,你有什么想法吗?完整
的
代码,
浏览 42
提问于2020-04-10
得票数 0
1
回答
函数在未接收
最新
版本
的
Redux
状态
的
组件中退出轮询。
javascript
、
reactjs
、
redux
、
react-redux
我遇到了一个问题,我试图使用Redux
状态
来通过使用if条件中
的
状态
来停止某些轮询
的
执行。我已经浏览过SO和博客
的
帖子,但不幸
的
是,没有人处理我
的
问题。null,这是还原器中
的
初始
状态
。使用Redux工具,我可以看到
状态
确实是更新
的
,所有的操作都按照我
的
预期进行。最初,我将props.loadJobCompletionStatus作为pollDatabase
的
一个
浏览 1
提问于2019-10-29
得票数 1
回答已采纳
1
回答
IIFE作为
闭
包
javascript
、
scope
、
closures
、
iife
此代码“工作”,但严格来说并不是对
闭
包
的
观察。为什么?因为函数(我们在这里将其命名为"IIFE“)不是在其词法范围
之外
执行
的
。它仍然在声明
的
相同作用域(也包含a
的
封闭/全局范围)中被调用。(
如
中
的
定义)来理解这一点:
浏览 1
提问于2017-07-17
得票数 0
回答已采纳
2
回答
当一个线程通过clearInterval终止时,有没有办法执行一些代码?
javascript
对于通过
setInterval
运行
的
特定线程,是否有类似"dispose“函数或"thread shutdown hook”
的
功能?
浏览 0
提问于2012-01-12
得票数 0
回答已采纳
1
回答
setInterval
和useState -在间隔内使用更新
状态
的
条件语句?
reactjs
这是来自另一个问题,有人问,关于
状态
在一个
setInterval
。原因是因为传入
setInterval
的
闭
包
的
回调只
访问
第一次呈现中
的
时间变量,它无法
访问
后续呈现中
的
新时间值,因为第二次没有调用useEffect()。在
setInterval
回调中,时间
的
值总是为0。 与您熟悉
的
setState一样,<
浏览 1
提问于2021-04-08
得票数 0
回答已采纳
4
回答
关闭JS
闭
包
javascript
闭
包
是函数返回后保持活动
的
函数
的
局部变量。 我把头绕在JS & jQuery
闭
包上。根据上面的定义,我
的
理解是
闭
包
允许
访问
函数
之外
的
变量,而不需要创建全局,从而消除了固有的风险。我
的
解释正确吗?一
如
既往地感谢你。
浏览 0
提问于2011-04-26
得票数 4
回答已采纳
2
回答
useState变量不会在异步函数中立即设置
reactjs
、
react-hooks
、
use-effect
、
use-state
、
react-functional-component
我试图在函数中设置一个
状态
变量,但它不会立即被设置。 } if(emptyArray){ }任何帮助都是非常感谢
的
,
浏览 2
提问于2022-07-07
得票数 0
4
回答
闭
包
/作用域JavaScript/jQuery
javascript
、
jquery
、
function
、
scope
、
closures
我试图在
闭
包
中对一些现有的顶级函数进行分组(以避免污染全局命名空间),但我没有完全让它发挥作用。首先,所有的JS都在我
的
匿名函数
之外
工作,但是一旦我把它放到匿名函数中,我就会得到一个错误:“交叉淡出没有定义”。有没有人看到我错过了什么明显
的
东西?我不太明白为什么
setInterval
/交联器在匿名函数
之外
工作,而不是在内部工作。start()内部
的
任何内容都应该能够在start()
之外
看到vars/函数,并且都应该
浏览 2
提问于2009-11-24
得票数 5
回答已采纳
1
回答
如
何在
不使用实际
的
useEffect
钩子
的
情况下创建一个陈旧
的
闭
包
,比如React
的
useEffect
钩子
中
的
闭
包
?
javascript
、
reactjs
、
react-hooks
、
closures
我知道
闭
包
是如何工作
的
,但我无法理解在没有详尽
的
依赖关系数组
的
情况下,陈旧
的
闭
包
是如
何在
React
的
useEffect中创建
的
。为此,我试图复制一个陈旧
的
闭
包
,就像React
的
useEffect一样,而不使用useEffect,但我无法创建它。我
的
代码不会创建过时
的
闭
浏览 1
提问于2021-07-27
得票数 5
回答已采纳
2
回答
按一下按钮上未重置
的
计数器运行
的
间隔
javascript
、
reactjs
我正在构建一个庞多罗计时器,计数器应该在25分钟开始递减直到0,然后运行一个5分钟
的
递减计时器。跟随定时器和中断
状态
应该被重置,准备再次运行,到目前为止还不错。然而,我有一个问题,重置
的
时间,而它是运行在一个按钮点击。minutesToSecondsSession * 1000;
浏览 1
提问于2020-03-18
得票数 3
回答已采纳
1
回答
使用
setInterval
()增加react组件
的
定时器/计数器-值保持为0
javascript
、
reactjs
、
timer
、
react-hooks
、
counter
const checkTimer = () => { } const timer =
setInterval
functions checkTimer(); }} 上面是我
的
代码
的
一个简化版本,也是主要
的
问题--我试图通过在useEffect()
浏览 5
提问于2021-03-17
得票数 1
回答已采纳
1
回答
在React
钩子
中使用
setInterval
()
的
Javascript
闭
包
javascript
、
reactjs
、
closures
、
react-hooks
在下面的示例中,我希望console中
的
count值会像在UI中一样增加。但事实并非如此,值始终为0,但在UI中该值会增加。我知道这个问题可能与Javascript
闭
包
有关。在我
的
理解中,count应该是指useState中
的
值。由于setCount会更新count,因此该值会一直增加。但是,为什么在日志中没有增加呢?console.log("count: ", count); }; useEffect
浏览 0
提问于2020-06-04
得票数 0
1
回答
在
闭
包
之外
访问
数据// iOS Swift
ios
、
swift
如
何在
闭
包
之外
访问
"user“?String })print(user.name) print(user.age)
浏览 0
提问于2016-12-02
得票数 3
1
回答
修复useEffect挂钩中
的
陈旧
状态
javascript
、
reactjs
、
react-hooks
我已经修复了useEffect回调
的
一个问题,当react首次初始化
状态
对象时,使用基于
闭
包
的
'stale'/old
状态
值。以前,在挂载之后执行useEffect回调时,它只能
访问
第一个
状态
值,即null。我通过向useEffect
钩子
添加
状态
对象isSignedIn作为第二个参数解决了这个问题。现在,每当调用changeSignInStatus时,useEffect都会重新运行,这意味
浏览 1
提问于2020-08-28
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
在编程中,我们理解了闭包之后,一定要来学习一下如何使用闭包
自带异步渲染的前端框架: Crank
看文这个不懂闭包,准备铺盖走人
Python和Scala里的闭包
Vue.js 技术解析
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券