- 博客(3)
- 收藏
- 关注
原创 使用缓存减少网络请求
先交待下背景,在动态表单中,客户标签数据数据来源于服务器,每次添加一项时,客户标签组件都会请求服务器获取待标签列表,当频繁添加项的时候就会频繁的发送网络请求。普遍是思路是将获取的数据缓存到本地,待以后使用,为了保持数据的新鲜性,可以设置一个合理的“保鲜期”,当缓存过期时重新请求最新的数据。依照上面的思路和这三个要素,我写了一版React Cache Hook。
2023-02-14 12:45:48 115
原创 JavaScript作用域和闭包问题
9秒后依次执行,这个时候i已经变成10了,当执行完console.log(‘over’)之后,会去执行异步任务里的console.log(i),而i是全局变量,值为10,所以每次执行setTimeout对应的代码会输出10。可以简单的理解为一个大括号就是一块,在块内声明的变量只能在块内被访问到。直观的感受一下,感觉i是在for里声明的,为什么还会输出来呢?这里输出n可以看到都是我们期望的值,当然子块可以父块,父块是访问不到子块的。这个变量a在全局都可以访问到,它起效的范围是全局,这个就是全局作用域。
2023-02-14 12:44:40 54 1
C#自动发送文本小软件
2023-12-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人