腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
如何
有条件
地
运行
依赖于
同一
周
期中
的
状态
的
useEffect
、
、
、
、
我有一个必须发生
的
事件序列,其中一个事件
依赖于
前一个事件
的
执行。{ if(token) { }我有一个
useEffect
钩子,它会在每次postAction更改时
运行
。我希望只有当getToken
运行
并检索token时,才会发生“最终事件”。我认为setToken设置器
的
异步性质没有及时发生,
浏览 15
提问于2019-11-16
得票数 1
回答已采纳
1
回答
React中this.setState
的
异步特性
、
、
this.setState((prevState, props) => ({ })); 因为setState是异步
的
,
如何
保证对它
的
第一个调用将首先执行?
浏览 1
提问于2018-11-14
得票数 6
1
回答
使用嵌套对象调用setState不能正确更新
状态
、
我有一个React组件,它为几个子组件维护
状态
。[fieldset]: { [field]: data, })考虑使用模式
的
表单/字段集/字段,但是使用调用上述函数
的
字段我遇到
的
问题是,我认为我在快速
地
连续多次调用这个函数,这让我感到困惑,因为
状态
只更新了一到两个项。我尝试过使用Object.assign()来避免变异
状态
,但大多数情况下,
状态</
浏览 1
提问于2018-04-25
得票数 4
回答已采纳
3
回答
控制台中未显示更新值
的
状态
、
尽管页面上
的
文本已更新,但console.log仍会注销初始值。为什么会这样呢?我知道设置
状态
是异步
的
,但是为什么它在等待1秒后仍然注销旧
的
值?import { useState,
useEffect
, useRef } from "react"; const [requestState, setRequestState] = useState("initial");
useEffect
(() =>
浏览 3
提问于2021-03-09
得票数 0
1
回答
滚动到特定
的
div中
、
、
、
、
我正在用next.js构建一个网络聊天应用程序,我有一个表情选择器按钮,当它点击表情符号appear.The
的
菜单时,事情是,为了让用户看到表情符号
的
菜单,他必须向下滚动。
浏览 4
提问于2022-05-05
得票数 0
3
回答
当useState
的
初始值在react中更新时,组件会重新加载吗?
、
、
const [MIV, setMIV] = useState(MIValues); MIValues <-此数据是从道具接收
的
,如果该数据在其他组件中更新并传递到这里,MIV会有更新
的
值吗?
浏览 20
提问于2022-10-12
得票数 0
1
回答
直接使用
useEffect
依赖数组中包含
的
几个
状态
、
、
考虑依赖数组中具有两个不同
状态
的
useEffect
。每当更新这两种
状态
中
的
任何一种时,
useEffect
钩子就会
运行
,但是如果我更新其中一种
状态
,我是否可以访问
useEffect
中另一种
状态
的
最新值?如果没有,最好
的
方法是什么?Component() { const [s
浏览 2
提问于2022-07-05
得票数 0
回答已采纳
1
回答
如何
只在数据可用时调用useSelector钩子
、
、
、
、
我在
useEffect
钩子中进行API调用,然后将数据保存在redux中。在redux存储中,我通过发出useSelector调用从redux存储获取数据,从而将数据存储在浏览器本地存储中。
如何
使useSelector只在数据从API中准备好之后才调用。import React, {
useEffect
, useState } from "react";
浏览 1
提问于2021-07-06
得票数 1
回答已采纳
2
回答
反应setState
的
未知行为
); this.setState({score : ++this.state.score});我读了
的
文章,知道了setState
的
React函数是异步
的
。我
的
问题是,为什么在第一种情况下,而不是在第二种情况下进行批处理?根据本文,react将对setState
的
调用进行批处理,因此结果在两种情况下都应该是相同
的
,但不会发生。请给我一个理由。
浏览 4
提问于2017-09-27
得票数 1
1
回答
反应useState钩子变量
的
破坏性排序?
、
、
这个组件
的
支柱之一是一个值数组,我想对这些值进行排序。我这样做
的
原因如下: const [sortedItems, setSortedItems] = useState(items)
useEffect
(() => sortedItems.sort(), [sortedItems]) } 这显然似乎不符合反应精神和钩子,但它
的
工作。我并不是在寻找替代
浏览 1
提问于2020-02-25
得票数 4
回答已采纳
2
回答
只在初始呈现和属性更改时
运行
useEffect
、
、
我有一个
useEffect
,我只想在初始呈现和变量更改时
运行
它。这意味着我不希望每次组件重选器都
运行
它。这就是我被困
的
地方,这是我当前
的
代码简化了: // Some logic only to be performed when variable changesOR at initial render对于
如何
实现这一点,有什么想法吗?
浏览 7
提问于2020-12-08
得票数 0
1
回答
仅在输入更改时才在自动完成组件中加载建议
我从db中获取我
的
自动完成建议,每当输入发生变化时,问题是我
的
函数在每次值发生变化时也会触发(因为我猜这会触发输入更改),这是非常低效率
的
,并且会导致重发程序上
的
大量网络请求,我
如何
防止这种情况呢?我
的
代码看起来像这样。
浏览 4
提问于2022-02-17
得票数 0
1
回答
在使用酶和jest时
如何
在测试中设置
状态
?
、
、
首先,我
有条件
地
呈现一个组件,该组件
依赖于
由于
useEffect
钩子而设置
的
useState钩子。}) setResponse(err); }); Success: </p> } return <
浏览 10
提问于2020-12-11
得票数 0
回答已采纳
1
回答
React无法在单个
useEffect
中正确更新
状态
我使用
的
状态
是将数据作为数组显示在表中, hours.map(() => days.map((我最初
的
尝试如下, // I was hoping this would clear table before I update it with我认为这是由于反应性
状态
更新
的
异步性质所致。(?)为
浏览 1
提问于2020-10-06
得票数 2
回答已采纳
1
回答
带函数参数和不带函数参数
的
React useState钩子能保证同时被调用吗?
、
、
或者这两个useState设置器可能是在不同
的
时间调用
的
?
浏览 0
提问于2020-10-14
得票数 1
1
回答
在不触发钩子和不违反穷举依赖规则
的
情况下更改
useEffect
中
的
条件
状态
、
我正在尝试将一个突变注册为
useEffect
钩子中
的
inFlight。只有在尚未注册突变
的
情况下,才应进行注册。因此,我在
状态
中有一个布尔变量来跟踪突变是否已经注册,并基于它
有条件
地
注册。问题来了:为了遵守
useEffect
的
详尽依赖规则,我必须在依赖数组中包含布尔
状态
变量。然而,这意味着只要我取消注册,
useEffect
就会
运行
并重新注册突变。然后,我创建了一个新
的
钩子,每次触发
浏览 17
提问于2019-11-06
得票数 0
2
回答
使用react路由器在ReactJS中渲染参数组件时,
如何
避免对特定组件进行不必要
的
重新渲染
、
、
、
我使用HOC(这里是Layout component )来包装我
的
自定义组件。布局组件包含页眉和侧边栏。单击链接时,它将呈现相应
的
组件。但我
的
问题是,对于每个路由,我
的
HOC都被呈现为路由目标组件被包装在这个HOC中。我怎么才能让我
的
HOC渲染只有一次。示例代码片段。Layout(RouteOne) Layout.js const Layout(WrappedComponent) => {
useEffect
浏览 30
提问于2020-06-21
得票数 1
回答已采纳
2
回答
基于另一个
状态
属性
的
更改更改组件
状态
属性
、
、
、
我有一个
状态
属性,它会根据用户输入
的
输入值(数量)进行更改(称之为firstState.a)。我
的
问题是
如何
根据输入
的
值更改另一个
状态
属性(fee,state State.b)。我认为我可以
有条件
地
在
UseEffect
中对secondState进行setState,方法是让firstState.a成为依赖项,它会在
useEffect
发生更改时触发它。我有什么不明白
的
。伪码
useEffect
浏览 37
提问于2020-09-02
得票数 0
1
回答
React钩子
的
设置
状态
、
、
在我
的
应用程序中,我在点击一个更改endpoint
状态
的
按钮后,从API中获取数据。在获取数据之前,我希望显示一个加载图标。经过多次测试,我终于开始工作了。'Loading...' : JSON.stringify(data)} </>尽管我得到了我想要
的
结果,但我对这一切是
如何
结合在一起有点困惑,因为我是新
的
反应如果我错了,请纠正我,但这是我
的
理解: setE
浏览 4
提问于2022-05-13
得票数 1
2
回答
setState增量和react中
的
每个增量1之间
的
区别是什么
、
、
如何
理解setState是
如何
更新
状态
的
? 谢谢
浏览 2
提问于2018-11-26
得票数 0
点击加载更多
相关
资讯
为啥Flutter Hooks没有受到太多关注和青睐?
使用React Hooks代替类的6大理由
React Hooks 还不如类?
编写React组件时常见的5个错误
React Hooks源码深度解析
热门
标签
更多标签
云服务器
ICP备案
云直播
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券