腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
React
:
卸载
组件
时
状态
不是
最新
的
、
、
、
、
在我
的
工作中,当有人离开页面
时
,我必须发出http请求。我
的
想法是在该页面的
组件
卸载
时
执行此请求。 如果我理解正确的话,这可以通过在useEffect
的
返回函数中加入逻辑来实现。当我这样做
时
,它会在正确
的
时间触发,但我要使用
的
状态
值
不是
最新
的
。有没有办法获得
最新
的
值?state changes that hap
浏览 24
提问于2021-10-24
得票数 3
回答已采纳
1
回答
使用依赖项
卸载
时
的
useEffect清理
、
我需要一种方法来运行
React
useEffect cleanup功能,只
卸载
组件
,但使用
组件
的
最新
状态
。console.log("T") console.log("F")}, []) setFoo(false) 在此示例中,即使foo的当前值为false,
卸载
时
也会打印您
的
第一个想法可能是将foo添加到效果<e
浏览 59
提问于2021-06-25
得票数 1
1
回答
不能在setState内部调用socket.io回调
React
.js
、
、
、
、
我所面对
的
问题如下: 在处理
状态
的
react
组件
中,有一个与socket.io
的
websocket连接。每当我收到一些事件
时
,我都应该执行一些操作并更新
组件
的
状态
。但我是,而
不是
,在任何地方都使用componentWillUnmount方法。
组件
没有
卸载
。如果我用aMethod替换this.props.aMethod()并更新将工作
的
父
组
浏览 0
提问于2019-05-03
得票数 5
回答已采纳
0
回答
为什么在next components componentWillMount之后启动componentWillUnmount?
、
、
我有一个包含两个
组件
的
React
/Redux应用程序。当第一个
组件
卸载
时
,我需要清除redux
状态
的
一部分,因为第二个
组件
将与该形式
的
状态
发生错误。我尝试在第一个
组件
卸载
时调度一个清除
状态
块
的
操作,但是第二个
组件
在调用第一个
组件
componentWillUnmount方法之前就开始挂
浏览 2
提问于2017-11-30
得票数 3
回答已采纳
1
回答
useEffect模拟componentWillUnmount不返回更新
状态
、
、
我有一个功能
组件
,它用useState初始化
状态
,然后通过输入字段改变
状态
。然后,我有一个模拟useEffect
的
componentWillUnmount挂钩,以便在
组件
卸载
之前,将当前
的
更新
状态
记录到控制台。但是,初始
状态
将被记录,而
不是
当前
状态
。下面是我要做
的
事情
的
简单表示(这
不是
我
的
实际
组件
): impo
浏览 6
提问于2020-03-18
得票数 2
回答已采纳
1
回答
如何正确使用clearTimeout
、
、
、
我有一个向帖子添加掌声
的
函数。我不想为每个clap添加一个clap,因为这在我
的
mysql服务器上是疯狂
的
,更不用说http请求和重新渲染了。所以我
的
函数将掌声正确地存储在
状态
中,但它每次都会运行函数,并且永远不会清除超时。我正在使用
React
Native和fetch。每次用户按下按钮
时
,都会调用_clapForPost函数。
浏览 44
提问于2019-09-22
得票数 1
回答已采纳
4
回答
反应型componentWillUnmount useEffect钩
、
、
、
如何使用useEffect钩子(或任何其他钩子)复制componentWillUnmountclass Effect extends
React
.PureComponent"UNMOUNT", this.props); }}function Effect(props) {
React
.useEffect清理”函数捕获
的
是安装期间
的
道具,而
浏览 8
提问于2019-03-13
得票数 102
回答已采纳
3
回答
React
钩子useEffect运行,即使给出[]作为dep
、
、
我正面临着一个相当奇怪
的
问题。是
不是
因为我得到了[]作为deps,所以间隔不知何故没有被清除?
浏览 0
提问于2020-01-21
得票数 2
1
回答
组件
在父
状态
更改时
卸载
。
、
我使用
的
是
React
16.8.2,每当在app
组件
中更改
状态
时
,我
的
组件
的
子
组件
卸载
就会出现问题。我有一个模态对话框
组件
(App
的
子
组件
),它使用
状态
变量作为属性来确定它是否是开放
的
--我认为这是一个标准
的
React
组件
。更改父
状态
,无论是通过支持回调,还
浏览 1
提问于2019-04-10
得票数 19
回答已采纳
1
回答
使用Mobx重新初始化
组件
来响应路由器4
、
、
、
、
Application /> </Provider>, document.getElementById('root')在应用程序中,我有一个带有导航链接
的
菜单
组件
和一个主体{ other routes>}Application和Body都使用@withRouter进行修饰,因此路由工作正常,但是每次我导航到“/ SomeComponent”
时</e
浏览 0
提问于2018-09-05
得票数 0
回答已采纳
2
回答
CRA
卸载
组件
并在每次保存
时
将其挂载回
、
考虑下面的代码片段: useEffect(() => { console.log("Unmounted"); }, []); }; 我观察到,每次进行一些更改和保存
时
,都会打印Unmounted和Mounted日志,
浏览 8
提问于2021-10-18
得票数 1
回答已采纳
4
回答
反应像Vue js一样能维持生命吗?
、
、
、
我做了一个有反应
的
js
的
Todo列表。这个网站有列表和详细页面。有一个列表和一个列表有10个项目。当用户滚动底部
时
,将加载下一页数据。用户单击第40项->监视详细信息页(
react
路由器) ->单击后退按钮如何不用Ajax调用恢复滚动位置和数据?当我使用Vue js
时
,我使用了“保持活着”
的
元素。帮帮我。谢谢您:)
浏览 7
提问于2017-10-19
得票数 6
回答已采纳
1
回答
反应-路由器v4
卸载
时
使用渲染
、
、
我读了那些文档,上面写着: 当您使用
组件
(而
不是
呈现或子
组件
,下面)
时
,路由器使用
React
.createElement从给定
组件
创建一个新
的
React
元素。这意味着,如果您向component属性提供内联函数,那么您将在每次呈现时创建一个新
组件
。这将导致现有
组件
卸载
和新
组件
安装,而不仅仅是更新现有
组件
。呈现:func,这允许方便
的
内联呈现和包
浏览 2
提问于2017-06-15
得票数 7
1
回答
调用异步API后调用useState setter函数
、
、
、
、
products.data); setError(e); }; }, []);因此,setInventory和setError变量都是未定义
的
,而
不是
setter函数。因此,将undefined作为函数调用将引发错误。在try块中抛出
的
错误将在catch块中捕获。但是catch块也会抛出一个错误,
浏览 2
提问于2022-05-22
得票数 2
2
回答
如何将函数式
react
组件
传递给函数?
、
、
因此,我在这里尝试实现
的
是将整个
组件
存储在父
组件
的
数组中,该
组件
使用其索引呈现数组中
的
特定
组件
,例如: const [components, setComponents{() => setSomeState((old) => old + 1)}> </button> ); };
浏览 1
提问于2021-09-18
得票数 3
3
回答
反作用
组件
在重新呈现时会重置其
状态
吗?
我有一个反应性功能
组件
,并声明我
的
状态
为:当这个函数在我
的
一个道具更改时重新呈现时,myState
浏览 3
提问于2020-06-18
得票数 11
回答已采纳
1
回答
为什么不能为屏幕
组件
使用内联函数?
、
、
、
在开始使用
React
导航文档
时
,他们说:const WrappedHome = () => <HomeScreen />;<Sta
浏览 4
提问于2020-12-03
得票数 1
回答已采纳
2
回答
为什么
React
useEffect()
卸载
不改变变量值?
、
、
、
、
我正在创建一个
React
应用程序,现在我正在构建身份验证部分。一切正常,但是当用户登录
时
,我必须
卸载
我
的
日志
组件
并显示主页。我使用Ionic
React
已经制作了
组件
,为了显示登录,我使用了具有swipeToClose属性
的
<IonModal />
组件
。因此,当用户滑动关闭模式
时
,我将监听onWillDismiss事件,以将
状态
变量modalOpened设置为false。每件事
浏览 0
提问于2020-06-30
得票数 0
2
回答
反应-本机导航屏幕
、
、
我用
的
是抽屉导航器。 render(){ }在主屏幕上,我有两个选项来选择要显示在FlatList上
的
数据(英语列表和另一个语言列表)。我点击,它显示了另一种语言
的
数据(工作良好)。但是当我向后导航
时
(它再次显示了英语数据,这意味着主屏幕
浏览 0
提问于2018-04-23
得票数 0
回答已采纳
1
回答
使用
React
和Redux处理数据密集型请求
的
最佳方法是什么?
、
、
、
我页面的大部分内容本质上是一个由40-100个ish
组件
组成
的
列表,每个
组件
包含大约11 KB
的
数据(以JSON格式)。问题是,100乘以11 KB
的
容量为1.1MB,这似乎有点太占用内存,无法存储在旧移动设备上
的
浏览器
的
Redux
状态
中。它使我华丽
的
CSS动画看起来波涛汹涌,按钮需要大约一秒
的
时间来切换/关闭
状态
。因为每个
组件
的
高度都是148 at,所
浏览 3
提问于2019-12-04
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
React状态管理:选择合适的方式来管理组件状态
react-native总结心得
Web前端人员如何实现状态保存 常用方法就什么
React 入门
我读完了React的API,并为新手送上了一些建议
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券