腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
在
反例
中
理解
React
陈旧
状态
时
出现问题
、
、
我确信我的问题与useCallback和我这里的setSpeakers从useState返回的setter方法有关,但是我不能确切地
理解
为什么我的示例没有正确地递增
状态
,如这里和codesandbox中所列出的不断返回旧
状态
,而不是新的递增
状态
。当我将一个函数传递给setSpeakers而不只是一个新的
状态
时
,我的示例可以工作(您可以看到标记为此代码的注释掉的代码
在
非工作代码下面工作。我知道其他人也写过关于这方面的文章,我也读过这些文章,但还是不
理解
。
浏览 13
提问于2021-03-15
得票数 0
回答已采纳
2
回答
为什么useRef要解决
陈旧
状态
的问题?
、
、
我知道
在
React
组件
中
嵌套函数或回调(例如setTimeout)
中
的
陈旧
状态
问题。例如,在下面的代码(从获取)
中
,我们看到了
陈旧
状态
的问题: Show alert </d
浏览 1
提问于2021-03-14
得票数 0
回答已采纳
1
回答
比较从提升
状态
更新数据(
状态
)的方法,应该还是不应该?
、
我需要从另一个文件(函数)更新数据(
状态
)(提升
状态
)。根据我的研究,有很多方法可以这样做。然而,我真的不知道哪一个是最好的。我
在
函数结束
时
做了console.log检查,数据确实被添加(更新)了。我真的不知道为什么。请帮帮忙 method 2和method 3正在工作。但是method 2必须调用当前
状态
的listOrders,而另一个则不调用。我应该用哪一种?
浏览 0
提问于2021-07-10
得票数 0
回答已采纳
2
回答
使用异步调用在
陈旧
状态
下响应本机useEffect
、
、
、
、
这里我有一个简化的
react
本机应用程序,它进行网络调用,并在加载
时
设置一个标志。有一个按钮onPress处理程序,它调用另一个方法doSomething,这两个方法都在useCallback
中
,并且依赖数组按照vscode
中
的详尽的-deps插件是正确的。当应用程序加载
时
,我可以看到isInitialized标志被设置为true,但是
在
doSomething方法
中
按下按钮后显示标志仍然为false。请注意,只有在网络调用之后设置标志
时
才会发生
浏览 13
提问于2022-01-08
得票数 1
回答已采纳
1
回答
如何使用
React
查询v3使缓存失效?
、
我读过有关查询无效的
react
query文档。然而,它似乎对我不起作用。以下是代码:import
React
from "
react
";import { useQueryClient, useQuery } from"
react
-query"; const queryClient = useQueryClient(); const [
浏览 2
提问于2021-03-25
得票数 6
回答已采纳
1
回答
如何在不使用实际的useEffect钩子的情况下创建一个
陈旧
的闭包,比如
React
的useEffect钩子
中
的闭包?
、
、
、
我知道闭包是如何工作的,但我无法
理解
在
没有详尽的依赖关系数组的情况下,
陈旧
的闭包是如何在
React
的useEffect
中
创建的。为此,我试图复制一个
陈旧
的闭包,就像
React
的useEffect一样,而不使用useEffect,但我无法创建它。我的代码不会创建过时的闭包,而是
在
每个间隔上记录一个正确的值。当我们没有提供完整的依赖数组
时
,我应该做些什么来创建一个
陈旧
的闭包,比如我们
在
React
浏览 1
提问于2021-07-27
得票数 5
回答已采纳
1
回答
带回调的
React
闭包
、
在
React
相关文章
中
给出的一个示例
中
,有三个组件<App>, <Form>, <Button>。<App>
在
初始化期间和componentDidMount生命周期期间将
状态
值传递给<Form>组件。Form = props => ( onClick={() => { }}) 当在下面的<Bu
浏览 24
提问于2021-05-10
得票数 1
回答已采纳
1
回答
invalidateQueries发生得太快了吗?
、
、
、
当用户没有登录
时
,我不想呈现它。我
在
一个onClick事件中有这个函数,每当该函数运行时,用户就会在后端注销,但是用户的数据仍然会在后面被获取。这怎么可能呢?
浏览 7
提问于2021-12-06
得票数 0
回答已采纳
2
回答
在
useState中使用if条件的setInterval不起作用
、
、
、
import { useState, useEffect } from "
react
"; import ".
浏览 0
提问于2021-08-26
得票数 3
回答已采纳
1
回答
在
react
es6
中
实现反退
、
、
我正试图
在
搜索表单
中
实现
反例
,使用es6的前端框架是
react
。{ } ) console.log( this.state.searchAble )我
在
输入字段onChange属性中使用lodash键,并在onKeyUp属性
中
设置
状态
,如下所示: <input type="text" className="form-cont
浏览 3
提问于2017-04-17
得票数 1
回答已采纳
2
回答
在
响应本机应用程序更新useState之后,网格
中
的项不会更新。
、
、
、
我的
react
本机项目的一部分是我创建的网格。当用户单击网格
中
的项
时
,我希望更新我
在
状态
const [selectedHomeTypes, setSelectedHomeTypes] = useState(['Houses'])
中
设置的数组。当我将一个项目添加到数组
中
时
,我希望它能够编辑网格,以便数组
中
的所有项目都有一个蓝色的背景。如果selectedHomeTypes中有1项,那么网格
中
的1项具
浏览 3
提问于2022-09-02
得票数 0
回答已采纳
2
回答
反应
中
的
陈旧
状态
导致重复的API请求
我
在
Reactinative中有一个FlatList,它基本上是一个滚动列表,它可以在到达列表末尾
时
触发函数调用,就像延迟加载组件一样。为了让列表获得下一个数据,我使用分页,并将当前页面
状态
存储
在
useState
中
。问题是,当这个列表更新得非常快
时
,它就会使用
陈旧
的分页
状态
。我不知道该怎么办。如何与FlastList进行协调,或者如何使用适当的
状态
和函数组合来避免
陈旧
状态
?const [pagina
浏览 4
提问于2022-02-05
得票数 1
回答已采纳
1
回答
在
useContext
中
已经填充的数组,当我
在
同一上下文中的函数
中
访问它
时
,会不会给我一个空数组?
、
、
、
、
在
应用程序的初始运行时,或者当用户在数组
中
的登录被当前服务器上的所有用户填充
时
...它的工作方式与预期一致。但我也有这样的功能,每当服务器“用户连接”事件运行时,前端应该只是将用户推到这个数组的末尾。在后端,发送了正确的用户,但是当我访问connectedUsers数组
时
,数组是空的……但是它应该已经被填充了。<
React
.SetStateAction < any[] >> ; const UsersContext = createContext < initStat
浏览 38
提问于2021-10-15
得票数 0
3
回答
不允许将
React
createContext(null)与Typescript一起使用?
、
、
我正在尝试使用useReducer和useContext钩子来设置一个
React
存储。
React
.createContext(defaultValue)
在
我的TS检查器上
出现问题
。我尝试了一些不同的方法,但本质上,我
在
组件
状态
中
设置
状态
和分派,但是当我调用提供程序并将值作为{ useReducer(),createContext(null) }传递
时
,它没有告诉我“类型'{ useReducer我不能
理解
这
浏览 90
提问于2020-07-25
得票数 5
1
回答
useState反应
中
的问题处理承诺
、
、
、
、
encodeURIComponent(category)).then(data =>data.data).catch(e => []) return aux} console.log(products) 当我按下按钮
时
,我
在
第一次单击按钮
时
没有得到json,但在第二次单击<em
浏览 5
提问于2022-08-22
得票数 0
回答已采纳
1
回答
将setInterval与useEffect结合起来创建我不
理解
的行为。它需要setState setter函数
中
的回调函数。
、
、
、
、
我正在学习一门课程,我不
理解
这两个代码示例
中
不同行为的逻辑原因。我从工作示例开始,然后突出强调什么破坏了代码。
在
类似的问题中有解决这个问题的方法,但是我还没有找到对正在发生的事情的描述或术语。
React
.useEffect(() => { if (!当使用上面所示的console.logs
时
,“interval触发器”与“secs”一样,每秒钟打印一次,但是secs
状态
并没有按相同的数字来计算。最后一个setSec
状态
在
1000
浏览 3
提问于2022-05-16
得票数 0
回答已采纳
1
回答
用自定义钩子事件处理响应
陈旧
状态
、
、
、
、
似乎我无法
理解
陈旧
的
状态
问题,因为它与事件处理程序和钩子有关。我从概念上
理解
正在发生的事情--有一个闭包正在捕获
状态
值的起始值,而不是
在
我期望它更新的时候更新。但是,我希望NavBar { activeSubMenuIndex })
在
单击此NavItem
时
也会退出。但事实并非如此。当子菜单可见
时
,我按下另一个箭头键,当显示UseNav日志
时
,我希望它包含正确的activeSubMenuIndex值,但它仍然是unde
浏览 2
提问于2021-03-28
得票数 1
1
回答
useCallback()依赖数组与常量引用回调
、
根据正式文档的反应,如果使用以前的
状态
计算组件新
状态
,则可以将函数传递给setState。该函数将接收前一个值,并返回一个更新的值。
在
(1)
中
,每次修改btnClick
状态
变量
时
都更新counter函数引用。
在
(2)
中
,btnClick函数引用是
在
第一个呈现周期中创建的,并在组件生命周期的其余部分被缓存;在此级别上,
状态
更新函数将接收先前的
状态
值并返回一个更新的值。useCallback(() =&
浏览 5
提问于2022-03-14
得票数 3
2
回答
从外部函数
React
JS访问最新
状态
、
我有一个简单的
React
组件(Hooks): // inside
React
component someExternalFunction(value, setValue) setTimeout(() => cons
浏览 39
提问于2020-06-15
得票数 0
1
回答
React
admin-如果未通过身份验证,我如何强制Dasbhoard请求登录?
、
、
、
、
在
Admin组件
中
,我希望有这样一个仪表板: <Resource name="list" list={MyList} /> </Admin
浏览 1
提问于2019-02-22
得票数 3
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券