setInterval读取外部变量
今天发现了一个问题
类似如下代码
function myFunction(){const [count, setCount] = useState(0)useEffect(()=>{setInterval(()=>{console.log(count)},1000)},[])...setCount(...)...
}
会发现不管怎么更改count的值,输出的始终是0
那么setInterval想要读取到实时更新的变量该怎么办呢
查了很多资料发现
可以读取全局变量,或者匿名函数啥的(没试过,想试的可以试试)
那就直接最简单的全局变量好了
上面的代码可以改成
let globalCount = 0
function myFunction(){useEffect(()=>{setInterval(()=>{console.log(globalCount)},1000)},[])...globalCount =......
}
现在就可以发现,输出随着globalCount 的改变而改变
如果有帮助你的话,能点个赞吗?
setInterval读取外部变量相关推荐
- python代码读取外部变量_在Python中从外部文件中写入和读取特定的变量
我正在写一个程序,在这个程序中,我想在外部文件中读写具有不同数据类型的特定变量. 在尝试了几个不同的模块后,我得到的最接近的方法是使用pickle. Pickle似乎很好,因为它能理解不同的数据类型, ...
- python代码读取外部变量_关于python闭包的问题,内部函数可以获取外部函数的变量吗?...
def lazy_sum(*args): ax = 0 def sum(): for n in args: ax = ax + n return ax return sum f = ...
- @PropertySource读取外部配置文件中的k-v保存到运行的环境变量中,加载完微博的配置文件以后使用${}取配置文件中的键值
@PropertySource读取外部配置文件中的k-v保存到运行的环境变量中,加载完微博的配置文件以后使用${}取配置文件中的键值 该注解value={},可以使用String数组形式,读取多个配置 ...
- 读取外部配置文件_SpringBoot外部配置、优先级及配置详解
一.外部配置及优先级 SpringBoot的外部配置属性值官方给出了很多种方式,以便可以在不同的环境中使用相同的代码. 其使用了非常特别的PropertySource命令,旨在允许合理的覆盖值.当然, ...
- STM32H743+CubeMX-QSPI+DMA读取外部FLASH(W25Q128JVSQ)
文章目录 一.前言 二.硬件电路 三.CubeMX 3.1.Parameter Setting 3.2.GPIO Settings 3.3.MDMA Settings(重点) 3.4.CubeMX生成 ...
- R语言——read.table;read.csv(读取外部数据)
使用R语言的时候,如果是少量数据,不妨使用c()或其他函数进行创建:但是对于大量数据,最好还是先通过其他更方便的软件创建数据文件,然后使用R读入这个文件. 前文说,.csv是非常好的数据文件格式,跨平 ...
- rstudio中读取数据_R语言读取外部数据文件
使用R语言的时候,如果是少量数据,不妨使用c()或其他函数进行创建:但是对于大量数据,最好还是先通过其他更方便的软件创建数据文件,然后使用R读入这个文件. 前文说,.csv是非常好的数据文件格式,跨平 ...
- a-awk外部变量传入,内部变量传出,同时过滤空格及其他字符
变量传递 外部变量传入 lsblk|awk -v A=$A -v B=$B '{print A,B}' lsblk | awk '{print A,B}' A=$A B=$B 内部变量传出 eval ...
- 修改闭包内使用的外部变量
1. 修改闭包内使用的外部变量 修改闭包内使用的外部变量的错误示例: # 定义一个外部函数 def func_out(num1):# 定义一个内部函数def func_inner(num2):# 这里 ...
最新文章
- Python机器学习——DBSCAN聚类
- Google发布三大新品,Pixel手机价格直逼苹果
- java filereader blob_二进制学习——Blob,ArrayBuffer、File、FileReader和FormData的区别
- Zookeeper 客户端源码吐血总结
- java模拟网易邮箱登录_求赐教:网易邮箱Web端模拟登录看信的加密参数_ntes_nnid、_ntes_nuid...
- MySQL入门之备份与恢复
- 开源社区团购微商城小程序,直播
- 笨办法学 Python · 续 练习 4:处理命令行参数
- php二级评论怎么实现,ThinkPHP视图模型实现二级嵌套评论的查询
- 值类型和引用类型的区别[转]
- Android从无知到有知——NO.6
- 让xp3 iis5.1支持40个连接数
- C++数据库编程 ODBC查询数据
- 3dmax推荐用哪个版本,主流好用的版本有哪些?
- ietester测试本地html,网站浏览器兼容测试软件–IETester
- jenkins 使用报ERROR: svn: E155010: The node ‘/aaa/bbb/ccc/ddd‘ was not found.
- 80后的北漂IT人:你的未来在哪?该做好打算了!
- The key to acquiring proficiency in any task is repetition
- 50道C/C++编程练习题 复习必备(1-10)
- C语言:浙大版《C语言程序设计(第3版)》题目集 习题5-6 使用函数输出水仙花数 (20 分)
热门文章
- https原理和数字证书
- 教你去掉QQmusic的广告
- pytorch:data读取出错:RuntimeError: invalid argument 0: Sizes of tensors must match except in dimension
- Tableau-各种各样的条形图(含详细操作步骤)
- 软件测试用例(史上最全软件测试干货)
- 轻质原油和重质原油如何区分?
- GNN-第三方库:PBG(PyTorch-BigGraph)【Facebook】
- CDN网络简介及原理
- [Linux] Linux文件系统
- 鬼门关、黄泉路、彼岸花、忘川河、奈何桥、孟婆汤、三生石