腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
无
内存
泄漏
的
SPA
React
应用程序
中
使用
setInterval
和
recurcive
setTimeout
、
、
、
、
我
使用
的
是
React
类组件。该组件每10秒轮询一次服务器。如果来自服务器
的
数据不同,我将重新渲染整个树。有些子组件是纯组件,有些是我自己
的
shouldComponentUpdate。我在这个案例中
使用
了
setInterval
。但我不确定这是不是一个好主意。变量(
在
setInterval
的
主体中
使用
)会被垃圾收集器清除吗? 我尝试过
使用
递归
setTimeout
。_<
浏览 24
提问于2020-07-29
得票数 0
2
回答
响应服务器端+ Nodejs
setInterval
内存
泄漏
、
、
、
、
在
我
的
通用
react
应用程序
中
,我有一个包含
setInterval
( componentWillMount )
和
clearInterval ( componentWillUnmount )
的
react
幸运
的
是,componentWillUnmount没有
在
服务器上调用。(){} 我
的
特快专递服务器上出现了崩溃<e
浏览 0
提问于2017-12-25
得票数 3
回答已采纳
2
回答
无法对已卸载
的
组件执行
react
状态更新。这是一个no-op,但它表示
内存
泄漏
、
、
、
警告:无法对已卸载
的
组件执行
React
状态更新。这是一个no-op,但它表明您
的
应用程序
中
存在
内存
泄漏
。若要修复此问题,请取消componentWillUnmount方法
中
的
所有订阅
和
异步任务。_interval =
setInterval
(() => { this.uploadPos
浏览 44
提问于2020-05-31
得票数 1
1
回答
setInterval
的
使用
不能
使用
setTimeout
或RAF?
、
我很难
在
web
应用程序
开发
中
想到一个需要
使用
setInterval
的
用例。
setInterval
的
“危险”是,如果在分配
的
时间间隔内没有完成回调,那么它只需要排队。此外,
在
没有这种“危险”
的
情况下,
setInterval
的
行为可以用
setTimeout
或requestAnimationFrame来模拟。考虑到这一点,有人能为我提供一个用例,其中
浏览 5
提问于2016-06-20
得票数 2
1
回答
IE
内存
泄漏
设置超时,重复设置innerHTML
、
、
、
我有一个
应用程序
,它每60秒重新绘制页面的一部分。重绘会导致IE
中
的
主要
内存
泄漏
。设置innerHTML = '‘,而不是
使用
jquery /空。
在
重绘之前删除所有事件处理程序。
在
清空父容器之前删除所有子节点。将outerHTML设置为清除而不是innerHTML 尽管如
浏览 3
提问于2011-08-15
得票数 1
1
回答
React
本机传感器数据检索卸载组件。警告
、
、
我正在构建一个
应用程序
,它可以
在
我每次移动手机时获得手机
的
速度。我得到了此值
的
更新,但我还可以看到下一个警告:为什么会发生这种情况?我
使用</em
浏览 15
提问于2021-03-10
得票数 0
2
回答
反应
中
两组分之间
的
切换
; <RepoPage></RepoPage> }有什么办法吗?
浏览 0
提问于2018-04-27
得票数 2
回答已采纳
3
回答
如何延迟反应
、
、
currentScreenIndex: state.currentScreenIndex + 1, } 将/when 1添加到屏幕更改/ currentScreenIndex
中
。我试着用
setTimeout
做这件事,但什么也没发生
浏览 12
提问于2022-05-22
得票数 1
回答已采纳
2
回答
为什么
setTimeOut
不通过
使用
清除函数(useEffect)来清除?
、
、
我希望
在
卸载组件时清除所有的
setTimeOut
。尽管我
使用
clearTimeOut作为清理函数,但错误仍然是persis:“警告:不能对卸载
的
组件执行响应状态更新。这是一个
无
操作,但它表示
应用程序
中
存在
内存
泄漏
。要修复,请取消useEffect清理函数”“
中
的
所有订阅
和
异步任务。useEffect(() => { const timeOut = {timeout1
浏览 2
提问于2020-05-12
得票数 1
回答已采纳
1
回答
使用
JavaScript/HTML让手机
在
移动web浏览器中休眠
的
诀窍?
、
、
、
、
我知道对于Android
和
iPhone上
的
原生移动
应用程序
,有一些简单
的
方法可以让手机保持睡眠,但我正在构建一个
在
移动web浏览器上运行
的
移动web
应用程序
,并希望探索这种可能性。我有一种感觉,出于安全原因,这是不可能
的
,但我想也许有人想出了一个JavaScript技巧,或者
在
移动浏览器上工作
的
东西,如移动Safari,火狐,或Opera?
浏览 0
提问于2011-10-27
得票数 9
2
回答
卸载组件上
的
状态更新如何导致
内存
泄漏
?
、
、
更新未挂载组件
的
状态如何导致
内存
泄漏
?警告:无法对未挂载
的
组件执行反应状态更新。这是一个非操作,但它表示您
的
应用程序
中
存在
内存
泄漏
。若要修复,请取消useEffect清理函数
中
的
所有订阅
和
异步任务。 但是,当组件刚刚被取消并且不再需要时,用"isUnmounted“检查乱扔我
的
承诺链似乎很奇怪。这是如何导致
内存
浏览 1
提问于2019-12-03
得票数 5
回答已采纳
8
回答
JavaScript
setInterval
()方法会导致
内存
泄漏
吗?
、
、
我注意到,正确
使用
setInterval
()、
setTimeout
()甚至requestAnimationFrame都会在没有请求
的
情况下分配
内存
,并导致频繁
的
垃圾收集调用。更多GC调用=闪烁:-(function init() {,
在
一分钟左
浏览 301
提问于2012-12-26
得票数 68
4
回答
反应
中
的
定时器(this.
setTimeout
)
、
、
我正在尝试
在
组件
中
设置一个TimeOut函数。据我所知,仅仅像对网络一样
使用
setTimeout
并不是一个正确
的
答案。这将导致定时
和
泄漏
内存
问题。 请记住,如果您将ES6类用于您
的
,则没有内置
的
混合API。要将TimerMixin与ES6类一起
使用
,我们建议
使用
<em
浏览 8
提问于2017-11-27
得票数 12
回答已采纳
2
回答
在
删除元素之前是否需要删除事件侦听器?
、
、
、
如果我有一个父元素,它
的
子元素绑定了事件侦听器,那么
在
清除父元素之前,我需要删除这些事件侦听器吗?(例如,parent.innerHTML = '';)如果从DOM
中
删除一个元素,事件侦听器没有从该元素解除绑定,会不会有
内存
泄漏
?
浏览 0
提问于2011-05-18
得票数 103
回答已采纳
1
回答
每x秒执行一次
setTimeout
和
Ajax时
的
内存
泄漏
、
我每隔x秒就会
使用
jQuery、Ajax
和
setTimeout
()获得新数据,这会导致
内存
泄漏
。每次Ajax调用时,浏览器
内存
都会不断增加,直到浏览器崩溃。init: function () { window.
setTimeout
init: function () { $.PubSub('
浏览 1
提问于2012-04-22
得票数 4
1
回答
在
反应本机溅屏
中
显示ActivityIndicator 5秒
、
、
、
、
我想在这个飞溅
的
屏幕上显示至少5秒
的
活动指示器。我尝试过
setTimeOut
方法,但它不起作用。它很快就消失了,并显示了这个警告。 警告:无法对未挂载
的
组件执行反应状态更新。这是一个非操作,但它表示您
的
应用程序
中
存在
内存
泄漏
。若要修复,请取消useEffect清理函数
中
的
所有订阅
和
异步任务。
在
src/screens/SplashScreen.j
浏览 10
提问于2022-02-10
得票数 0
回答已采纳
1
回答
将
SetInterval
切换到
SetTimeout
、
、
、
、
我目前正在
使用
一个
SetInterval
函数
和
一个Ajax调用来每隔30秒重新加载一个部分视图,如下所示:
setInterval
(function () { $(&
浏览 2
提问于2017-04-28
得票数 0
3
回答
如何
使用
React
每5分钟调用一次API?
、
、
我一直试图每5分钟调用API一次,但是
setInterval
的
限制不允许这样做。useEffect(() => { (() => { const API_KEY = "C5EQJXXXXXXXXXXXX";
浏览 15
提问于2022-01-31
得票数 0
回答已采纳
8
回答
每秒钟更新一次
React
组件
、
我一直
在
玩
React
,并有以下仅将Date.now()呈现到屏幕上
的
time组件: console.log("TimeComponent Mounted...")} 让这个组件每秒钟更新一次,从反应
的
角度重新画出时间,最好
的
方
浏览 12
提问于2016-09-10
得票数 185
回答已采纳
1
回答
反应为什么“clearTimeout”不适用于useeffect返回回调
、
、
、
、
我有一个关于
在
React
useEffect钩子上
使用
setTimeout
,clearTimeout
的
问题。useEffect(() => { setRemainingSecond(remainingSecondreturn (() => { }); }, [remainingSe
浏览 4
提问于2021-10-13
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
现代浏览器原理
Web前端:如何提高React原生应用性能
Web前端:使用ReactJS构建的应用类型
此 Microsoft Edge 更新将帮助您找出浏览器运行缓慢的原因
React组件mixins和动态子级的介绍
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券