腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
日志
中
状态变量
的陈旧值
我正在尝试记录
状态变量
'count‘的最新值。日志记录函数由
useEffect
钩子
中
的‘
useEffect
’函数调用。
状态变量
“计数”通过单击按钮更新。
为什么
会发生这种情况,如何在不
使用
useRef的情况下修复它?代码也
在上
const [count, setCount] = useState(0); const handleClick =() =&g
浏览 11
提问于2021-12-07
得票数 0
1
回答
为什么
useEffect
钩子
不能
在上
下文
中
使用
状态变量
?
、
当我移除
useEffect
钩子
时,它就可以工作了。 你能告诉我
为什么
吗?我怎样才能修复它?
浏览 20
提问于2021-04-12
得票数 0
回答已采纳
2
回答
在更新上
下文
时避免运行效果挂钩
、
我有一个组件MyContainer,它有一个
状态变量
(通过useState
钩子
定义),定义了一个上
下文
提供程序,它将
状态变量
作为值传递给它,并且还包含两个子元素MySetCtxComponent和MyViewCtxComponentMySetCtxComponent可以更改上
下文
中存储的值,调用一个set函数,该函数也作为上
下文
的一部分传递,但不呈现它。 相反,MyViewCtxComponent呈现存储
在上
下文
中的值。MySetCtxComponen
浏览 2
提问于2021-03-09
得票数 3
1
回答
如何使自定义
钩子
响应状态变化?
、
、
我有一个处理某个
状态变量
的自定义
钩子
。但是,在
useEffect
中
调用自定义
钩子
是绝对不可能的。如何
使用
状态变量
获取自定义
钩子
来执行任何操作?
浏览 2
提问于2021-02-03
得票数 2
回答已采纳
1
回答
为什么
对
useEffect
依赖的反应似乎被忽略了?
、
、
、
、
我有一个带有两个
useEffect
钩子
的React组件,其中一个只能在更新上
下文
中存储的值时执行。当组件
在上
下文
值更改之前运行时,这个
钩子
正在执行,我不明白
为什么
。 下面是代码和控制台输出。我
使用
这段代码的意图是,apibase效果
钩子
只在函数第一次运行时才运行(这似乎是有效的),而getRights
钩子
只在apibase效果
钩子
运行之后才运行,因此更新了apibase的上
下文
存储
浏览 2
提问于2021-06-27
得票数 0
2
回答
如何
使用
钩子
在一定的时间间隔内触发函数?当满足某些条件时,我想清除时间间隔?
、
、
setTotalTime] = React.useState(10000); console.log("Here"); }, 1000); }); React.
useEffect
浏览 2
提问于2020-11-04
得票数 1
2
回答
useEffect
钩在状态变化后不开火
、
、
我有两个同级组件,它们通过react
中
的上
下文
共享状态。组件之间的共享状态是一个数组。 如果我在一个组件
中
更新arr状态,我希望另一个组件侦听该更新并相应地做一些事情。在第二个组件中
使用
useEffect
时,我会侦听arr
状态变量
中
的更改。
钩子
仅在初始呈现时触发,尽管arr状态更新。我知道向我的
状态变量
声明一个新变量const newArr = arr是一种引用,所以newArr.push(v)在技术上是一种状态突变。但是,状态仍然更
浏览 0
提问于2019-02-10
得票数 30
回答已采纳
2
回答
更新子组件的
状态变量
时,
为什么
会导致无限循环?
、
我正在创建一个标题详细信息页面,我想在人员详细信息表
中
显示第一个人员详细信息。 不幸的是,我正面临着一个奇怪的问题。为了从服务器获取数据,我需要
使用
useEffect
钩子
,因此我必须将数据保存到App.js
中
的
状态变量
(即staffData),然后将其提交给StaffManagement组件。为了在人员详细信息表
中
显示第一个人员详细信息,我在StaffManagement组件
中
创建了一个
状态变量
staffDetail。当我为
状
浏览 3
提问于2021-06-03
得票数 0
1
回答
自定义
钩子
不会从上
下文
中获得更新的值
、
、
、
我试图
使用
自定义
钩子
来调用将用于多个组件和上
下文
的函数。但是,
钩子
永远不会得到更新的上
下文
值,它始终是一个空数组,但是
在上
下文
中,用作上
下文
值的状态将被更新,并且在组件
中
接收上
下文
值。在我看来,上
下文
值并没有被传递给
钩子
,但是我不明白
为什么
。下面是我的代码示例:import { createContext, useState, <em
浏览 3
提问于2022-08-13
得票数 0
回答已采纳
2
回答
为什么
它说我的变量没有定义?
我不明白
为什么
nyVariable说它没有定义.import {
useEffect
} from "react"; const myVariable = "Jim" return(<div>{myVariable}</div
浏览 2
提问于2022-08-15
得票数 0
回答已采纳
1
回答
将值从自定义挂钩保存到状态
、
、
、
、
因此,所希望的行为是:
useEffect
(()=>{ const d= useLoadData( id) .data setData(d) },id) 但这向我展示了错误警告:错误:无效
钩子
调用。
钩子
浏览 1
提问于2021-07-21
得票数 1
回答已采纳
1
回答
setState CSV文件一旦返回null
、
、
、
我需要
使用
d3读取csv文件,并将结果存储在
状态变量
中
。我在
useEffect
钩子
中分离了初始化,但当我尝试在
状态变量
返回null后
使用
它时: const ItalyMapRegion = ({ w, h, onChangeRegion }) => {const [zone, setZone] = useState(null); console.log("once");
浏览 20
提问于2020-11-08
得票数 0
回答已采纳
1
回答
循环应用上
下文
依赖与React上
下文
、
、
我有两个
钩子
,useA和useB,它们执行开销很大的操作(假设是网络API调用),需要
使用
React的上
下文
API将这些值保存到全局应用程序状态(AppContext)
中
。此外,第二个
钩子
useB的行为取决于第一个
钩子
useA的结果。 一旦应用程序启动并创建了上
下文
提供程序,就会调用这些挂钩。我调用上
下文
提供程序组件
中
的
钩子
,并在第二个
钩子
中
使用
相同的上
下文
。这就
浏览 10
提问于2021-07-13
得票数 0
1
回答
如何根据来自上
下文
的值定义依赖项?
、
当用户单击注销按钮时,我可以简单地
使用
重定向来实现这一点,但是为了提高我的反应知识,我尝试
使用
钩子
机制来更好地实现这一点。在全局组件(如App )
中
,我会尝试将配置文件设置为
钩子
的依赖项,并使重定向发生在
钩子
中
,如下所示: // redirect... }, [context.profile如果context.profile是组件的
状态变量
,则不会监视它。我尝试了一种混
浏览 6
提问于2022-08-08
得票数 0
回答已采纳
4
回答
useEffect
钩子
的依赖项应该是什么?
、
如前所述,
useEffect
钩子
是我们做副作用相关部分的地方。我对应该在
useEffect
钩子
的依赖数组
中
传递哪些依赖关系感到困惑如果
使用
此优化,请确保数组包含来自组件作用域的所有值(如支持和状态),这些值随着时间的推移而发生变化,并被效果所
使用
。但
在上
面的示例
中
,不传递计数依赖关系不会给UI带来任何问题。没有陈腐的价值。变量按预期更新,UI重新呈现为确切的值,记录当前值。因此,我的问题是,
为什么
我们
浏览 1
提问于2021-04-08
得票数 2
回答已采纳
1
回答
不
使用
useEffect
挂钩启动计时器间隔
、
、
我想在react native
中
启动一个计时器间隔而不
使用
useEffect
钩子
,如果我想在promise解析时启动一个计时器并每秒更改一个
状态变量
,我如何在不
使用
useEffect
钩子
的情况下做到这一点我试过这个: () => {
浏览 0
提问于2021-07-21
得票数 0
2
回答
如何
使用
useEffect
控制重新运行
、
我对
useEffect
函数有一点怀疑。我正试图用
useEffect
来停止不必要的条件。问题是,我是否可以控制
useEffect
的条件,这是可能的?示例代码,
useEffect
(() => {},[variableName]);
useEffect
(() => {// do something },[variableName == 5]); // if
浏览 1
提问于2019-11-24
得票数 5
回答已采纳
1
回答
从firebase执行身份验证后,数据无法在控制台中显示
、
、
、
我正在构建一个react应用程序,其中我
使用
firebase进行身份验证。
浏览 0
提问于2020-11-18
得票数 0
1
回答
为什么
在React中
使用
闭包会使值变得陈旧?
、
在 for
useEffect
()
中
,它显示了以下示例: const [count, setCount] = useState(0); document.title = `You clicked ${count} times`;} 经验丰富的JavaScript开发人员可能会注意到,传递给
useEffect
我不明白
为什么
count会在
useEffect
()内部变得陈旧,因为<
浏览 2
提问于2022-05-01
得票数 0
回答已采纳
1
回答
在不触发
钩子
和不违反穷举依赖规则的情况下更改
useEffect
中
的条件状态
、
我正在尝试将一个突变注册为
useEffect
钩子
中
的inFlight。只有在尚未注册突变的情况下,才应进行注册。因此,我在状态中有一个布尔变量来跟踪突变是否已经注册,并基于它有条件地注册。问题来了:为了遵守
useEffect
的详尽依赖规则,我必须在依赖数组
中
包含布尔
状态变量
。然而,这意味着只要我取消注册,
useEffect
就会运行并重新注册突变。然而,新的
钩子
也是以
状态变量
为条件的,所以我遇到了完全相同的问题,只是这次在调用链周围是:
浏览 17
提问于2019-11-06
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
为什么树结点不能在树控件中重复使用
FastAPI+React全栈开发19 React Hooks事件和状态
React请求后端数据
【一文看懂】React中usestate与useRef的区别与联系
React Native 导航和路由
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券