首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
gogogoo
掘友等级
前端
:)
获得徽章 8
动态
文章
专栏
沸点
收藏集
关注
作品
赞
92
文章 92
沸点 0
赞
92
返回
|
搜索文章
gogogoo
前端
·
16天前
举报
Etag:W/"6606ab07-4b0"
Content-Length:1200
Last-Modified:Fri, 29 Mar 2024 11:50:31 GMT
6606ab07跟最后修改时间相关:new Date(parseInt('6606ab07',16)*1000).toJSON() => 2024-03-29
4b0跟文件大小相关: parseInt('4b0', 16) => 1200
展开
赞过
分享
评论
3
gogogoo
关注了
前端要努力
VIP.3 渐入佳境
前端
gogogoo
前端
·
1月前
举报
elementsFromPoint() 是 Document下的一个函数,该函数返还在特定坐标点下的 HTML 元素数组.可以用于检测屏幕白屏
等人赞过
分享
评论
4
gogogoo
前端
·
6月前
举报
antd的table过滤这里竟然是样式写的,深坑啊
收起
查看大图
向左旋转
向右旋转
赞过
分享
评论
3
gogogoo
前端
·
8月前
举报
// ts中,可以使用infer关键字拿到输入的类型再输出回来
// 用法简介
type Swap<T extends any[]> = T extends [infer A, infer B] ? [B, A] : T;
type SwapResult1 = Swap<[1, 2]>; // 符合元组结构,首尾元素替换[2, 1]
展开
分享
评论
点赞
gogogoo
前端
·
8月前
举报
一个列表监听键盘事件,切换选中记录。然后顺带滚动滚动条,需要配合document?.activeElement 、focus()、tabIndex三个事件属性来做,记录下。
分享
评论
点赞
gogogoo
前端
·
9月前
举报
import { flushSync } from 'react-dom'
竟然还有这个好用的api
赞过
分享
1
1
gogogoo
赞了这篇文章
pauldu
前端开发工程师
·
11月前
关注
分享来新公司半年做的优化
22年7月入职了现在的公司。记录一下在公司做的前端代码优化,如果你也遇到了同样的问题,希望可以帮助到你,或者可以在评论区进行交流。...
598
118
分享
gogogoo
赞了这篇文章
网易云音乐技术团队
@网易云音乐
·
1年前
关注
使用 TypeScript 定义业务字典
在业务开发中,简单的枚举值往往会衍生出许多关联的字段定义。面对需要定义复杂业务字典的场景,本文将使用 TypeScript 实现一个定义业务字典的工具函数,并且支持类型提示...
247
19
分享
gogogoo
赞了这篇文章
支付宝体验科技
@蚂蚁集团
·
1年前
关注
🌝 重学 TS
非常汗颜,写ts好多年了,虽然不是anyscript风格,但一直当作类型标注在写,顶多用用函数重载和范型,连infer是谁都不认识,虽然也从当年这个文章中:用 TypeSc...
1.6k
134
分享
gogogoo
关注了
若川
VIP.5 如鱼得水
前端
gogogoo
前端
·
1年前
关注
开源库的免费CDN
记录一下cdn地址,以免迷路。 记录一下cdn地址,以免迷路。 记录一下cdn地址,以免迷路。 记录一下cdn地址,以免迷路。...
赞
评论
分享
gogogoo
前端
·
1年前
举报
下载依赖(如@ant-design/icons太大了)总是失败,可以试试增加如下时间配置:
yarn add @ant-design/icons --network-timeout 600000
等人赞过
分享
评论
4
gogogoo
前端
·
1年前
举报
nvm 切换node版本失败原因之没管理员权限:
使用window+x选择管理员再on试试
收起
查看大图
向左旋转
向右旋转
赞过
分享
1
2
gogogoo
前端
·
1年前
举报
线上异常解决法子之chrome映射source-map流程:
1.本地修改config,重新npm run build ,生成source-map
2.起个本地服务, 能访问到具体的map文件,如http://localhost:8080/p__type__index.d578cffa.async.js.map
3.在调试台点击报错的行,添加来源映射,将步骤二的url填入,不用刷新页面,就会将报错异常行显示出来了。
展开
分享
评论
点赞
gogogoo
赞了这篇文章
黄轶
前端架构师 @zoom.us
·
2年前
关注
一顿操作,我把 Table 组件性能提升了十倍
ZoomUI 的 Table 组件相比 ElementUI 的 Table 组件在更新渲染方面性能提升了十倍,这是如何做到的呢?...
888
97
分享
gogogoo
赞了这篇文章
政采云技术
@政采云有限公司@政采云技术
·
2年前
关注
在政采云如何写前端技术方案文档
前言 百度百科对计算机软件的的定义为:“计算机软件( Software,也称软件)是指计算机系统中的程序及其文档,程序是计算任务的处理对象和处理规则的描述;文档是为了便于了...
355
46
分享
gogogoo
关注了
耳东蜗牛
前端
gogogoo
前端
·
1年前
举报
React Scheduler 使用 MessageChannel 的原因为:生成宏任务,实现:
将主线程还给浏览器,以便浏览器更新页面。
浏览器更新页面后继续执行未完成的任务。
为什么不使用微任务呢?
微任务将在页面更新前全部执行完,所以达不到「将主线程还给浏览器」的目的。
为什么不使用 setTimeout(fn, 0) 呢?
递归的 setTimeout() 调用会使调用间隔变为 4ms,导致浪费了 4ms。
为什么不使用 rAF() 呢?
如果上次任务调度不是 rAF() 触发的,将导致在当前帧更新前进行两次任务调度。
页面更新的时间不确定,如果浏览器间隔了 10ms 才更新页面,那么这 10ms 就浪费了。
作者:MoonBall
链接:
juejin.cn
来源:稀土掘金
展开
赞过
分享
评论
1
gogogoo
赞了这篇文章
MoonBall
参与 Node.js、MobX、Snowpack、SWR 等 @ByteDance
·
2年前
关注
React Scheduler 为什么使用 MessageChannel 实现
React Scheduler 为什么使用 MessageChannel 呢?为什么不使用 setTimeout 或 requestAnimationFrame 实现呢?...
285
44
分享
下一页
个人成就
文章被点赞
9
文章被阅读
4,462
掘力值
164
关注了
43
关注者
7
收藏集
12
关注标签
13
加入于
2018-05-16