腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
无法
对
卸载
的
组件
执行
React
状态
更新
(
useEffect
react
挂钩
)
reactjs
、
react-hooks
我正在使用以下代码(
useEffect
)来更改滚动上
的
类。import { useState,
useEffect
} from "
react
" // setting initialdocument.removeEventListener("scroll", onScroll) }, [scroll, setScroll])
浏览 9
提问于2020-04-20
得票数 0
2
回答
无法
对
卸载
的
组件
执行
React
状态
更新
。
useEffect
挂钩
react-native
、
asynchronous
、
use-effect
在避免内存泄漏方面,我似乎遗漏了一些微妙
的
东西。我已经阅读了一些关于如何使用异步函数来避免这种情况
的
文章,并尝试了一些方法。所有这些似乎都失败了。谁能指出我做错了什么。
useEffect
(() => {if (Platform.OS === "android" && !
浏览 31
提问于2021-02-12
得票数 0
3
回答
响应
useEffect
卸载
保护不像预期
的
那样工作
reactjs
、
asynchronous
、
axios
、
use-effect
我正在
useEffect
中进行一些异步数据提取,使用
React
来处理页面刷新中
的
用户
状态
。我收到以下错误,这似乎是常见
的
基于谷歌
的
结果: 警告:
无法
对
卸载
的
组件
执行
响应
状态
更新
。这是一个非操作,但它表示您
的
应用程序中存在内存泄漏。若要修复,请取消
useEffect
清理函数中
的
所有订阅和异步任
浏览 3
提问于2021-05-05
得票数 0
回答已采纳
1
回答
useEffect
模拟componentWillUnmount不返回
更新
状态
reactjs
、
react-hooks
、
use-effect
然后,我有一个模拟
useEffect
的
componentWillUnmount
挂钩
,以便在
组件
卸载
之前,将当前
的
更新
状态
记录到控制台。但是,初始
状态
将被记录,而不是当前
状态
。下面是我要做
的
事情
的
简单表示(这不是我
的
实际
组件
): import
React
, {
useEffect
, useState } from
浏览 6
提问于2020-03-18
得票数 2
回答已采纳
2
回答
为什么我们需要在
React
中返回函数?
javascript
、
reactjs
、
material-ui
我在项目中使用Material
组件
,并在我
的
应用程序中使用AutoComplete
组件
。
React
.
useEffect
(() => { if (!为什么我们返回一个将这个变量更改为false
的
函数?它始终是true中
的
if-statement。提前谢
浏览 1
提问于2020-06-18
得票数 2
回答已采纳
1
回答
如何修复、取消
useEffect
清理函数中
的
所有订阅和异步任务错误
javascript
、
react-native
、
react-hooks
、
expo
警告:
无法
对
已
卸载
的
组件
执行
React
状态
更新
。这是一个no-op,但它表明您
的
应用程序中存在内存泄漏。要修复此问题,请在
useEffect
清理函数中取消所有订阅和异步任务。
useEffect
(() => { next: (querySnapshot) => {
浏览 174
提问于2021-10-27
得票数 0
1
回答
调用异步API后调用useState setter函数
reactjs
、
react-hooks
、
use-effect
、
use-state
、
react-component
const [inventory, setInventory] = useState(null); } catch (e) { } apiCall();上面的代码错误是免费
的
吗如果承诺解决后,但包含此代码
的
组件
已被销毁,怎么办? 因此,setInventory和setErr
浏览 2
提问于2022-05-22
得票数 2
2
回答
ReactJS警告在返回.then处理程序中
的
Firebase承诺时“
无法
对
未挂载
的
组件
执行
反应
状态
更新
”
javascript
、
reactjs
我想在用户创建时将用户保存到Firebase
的
实时数据库中。如果我在.then处理程序中返回Firebase函数(值)以保存用户,而不是仅仅调用它(没有返回语句),我会从
React
中得到一条错误消息,上面写着“
无法
在未挂载
的
组件
上
执行
一个
react
状态
更新
”。我只是不明白为什么我会收到上面提到
的
警告,因为我(表面上)在
组件
卸载
后不会对它
执行
任何
状态</em
浏览 0
提问于2019-04-03
得票数 2
2
回答
防止在异步事件处理程序期间
更新
卸载
的
组件
reactjs
我有一个删除
组件
的
异步事件处理程序,但是这个
组件
使用
状态
来监视事件处理程序
的
执行
状态
。事件处理程序是从远程数据库中删除项
的
模拟。问题是,在成功删除
组件
时,
组件
被
卸载
,因此最后
的
状态
更新
(指示已完成删除)触发错误“
无法
对
已
卸载
的
组件
执行
响应<
浏览 1
提问于2020-11-12
得票数 0
回答已采纳
2
回答
我不明白
useEffect
是怎么回事
reactjs
如果找到token中
的
localStorage,我将尝试加载用户。当然,在我
的
代码中没有任何地方将true分配给isAuthenticated,但我
的
问题更多
的
是如果我
执行
以下操作. let mounted = true; setIsAuthenticated(false);警告:
无法</em
浏览 0
提问于2020-08-14
得票数 1
1
回答
React
useEffect
警告:
无法
对
卸载
的
组件
执行
React
状态
更新
reactjs
、
components
我
对
这个
组件
有一个问题。 当我不断地调用这个
组件
时,我得到了一条警告消息。 下面是显示
的
警告消息。Warning: Can't perform a
React
state update on an unmounted component.To fix, cancel all subscriptions and asynchronous tasks in a
useEffect
cleanup function.如何在此
组件
中修改
useEffect</e
浏览 45
提问于2021-10-15
得票数 1
回答已采纳
2
回答
当我试图在
useEffect
()中更改
状态
时,“
无法
对
未挂载
的
组件
执行
反应
状态
更新
”
reactjs
、
material-ui
我有一个材料抽屉
组件
,当
组件
挂载时,需要检查本地存储并获取登录用户,然后将用户名放在模板中。这是我
的
组成部分:
useEffect
setUserLogged(JSON.parse(localStorage.getItem('currentUser'))) // eslint-disable
浏览 1
提问于2020-03-05
得票数 2
1
回答
无法
对
已
卸载
的
组件
执行
React
状态
更新
。
UseEffect
reactjs
、
react-native
我在发出请求并在
组件
中显示结果时遇到问题。它显示了一个性能错误。我尝试了一些我在stackoverflow上找到
的
解决方案,但都没有解决。这个错误到底是什么,我如何修复它?有关错误
的
更多详细信息: 警告:
无法
对
已
卸载
的
组件
执行
React
状态
更新
。这是一个no-op,但它表明您
的
应用程序中存在内存泄漏。要修复此问题,请在
useEffect
清理函数中
浏览 87
提问于2021-09-29
得票数 0
2
回答
防止从处理程序中
对
卸载
的
组件
发出
状态
更新
警告
的
最佳实践
reactjs
、
rxjs
、
react-hooks
但是,如果同时
卸载
了
组件
,控制台中将出现以下警告: 实际上,避免警告
的
最常见
的
解决方案()似乎通过使用
useEffect
的
返回
浏览 0
提问于2019-06-15
得票数 1
1
回答
在事件处理程序中设置和清除setTimeout()
javascript
、
react.js
我有一个事件处理程序函数,每次触发它都应该清除一个setTimeout()并设置一个新
的
超时。就是这样。我做到了,但我相信我
的
解决方案不是最佳
的
,也不是最干净
的
: clearTimeout(timer)if(type === 'CHANGE') timer = setTim
浏览 0
提问于2021-04-23
得票数 3
回答已采纳
2
回答
React
生命周期方法
reactjs
、
lifecycle
我做
react
有一段时间了,熟悉一些生命周期方法,但对其他方法不是很熟悉。例如,didMount显然是用于ajax请求或调用数据,然后将其加载到应用程序中但是static getDerivedStateFromProps还有componentDidUpdate,这是为了提高性能,还是在哪里是一个很好
的
例子,我可以使用这些? 显然,某些方法是
执行
操作和实际请求所必需
的
。显然,其中一些是为了提高性能,等等,只
浏览 1
提问于2018-05-04
得票数 0
1
回答
反应钩
的
卸载
循环行为
reactjs
、
react-hooks
我有父和子
组件
,如下所示:import
React
, {
useEffect
, useState } from "
react
"; console.log('render Cmp1')
useEffect
&qu
浏览 0
提问于2020-01-31
得票数 1
回答已采纳
3
回答
如何将此
React
类
组件
转换为函数
组件
reactjs
、
react-hooks
我正在尝试将类
组件
转换为函数
组件
,但失败了。这是我想要转换
的
类
组件
:import '.user.id}>{user.username}</li> </ul> );} 这是将类<em
浏览 4
提问于2020-06-13
得票数 0
3
回答
使用
React
钩子获取数据清理异步回调
javascript
、
reactjs
、
react-hooks
我开始用新
的
闪亮
的
React
Hooks构建我
的
一些新
组件
。但是我在我
的
组件
中使用了很多异步api调用,其中我还在数据获取时显示了一个正在加载
的
微调器。; ...setFetching(true); setFetching(false) }所以这只是我
对
如
浏览 1
提问于2019-03-12
得票数 1
2
回答
为什么
React
useEffect
()
卸载
不改变变量值?
javascript
、
reactjs
、
ionic-framework
、
error-handling
、
console.log
我正在创建一个
React
应用程序,现在我正在构建身份验证部分。一切正常,但是当用户登录时,我必须
卸载
我
的
日志
组件
并显示主页。我使用Ionic
React
已经制作了
组件
,为了显示登录,我使用了具有swipeToClose属性
的
<IonModal />
组件
。每件事都运行得很好,但由于我正在
卸载
我
的
<Auth/>
组件
,当用户登录到模式时,onWillDismis
浏览 0
提问于2020-06-30
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
使用React Hooks代替类的6大理由
我读完了React的API,并为新手送上了一些建议
React Hooks踩坑分享
【一文看懂】React中usestate与useRef的区别与联系
React组件开发中常见的陷阱
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券