首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
__Kevin__
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
398
文章 397
沸点 1
赞
398
返回
|
搜索文章
最新
热门
「面试题」TypeScript
前几个星期在面试。typescript面试题总结。包含了50+道各种复杂的类型推导的题目。大家多多支持。
React Router v5.1.x中的新功能
useParams可以帮助我们。在各层组件中,轻松访问router的params参数。 在V5.1版本之前,我们需要通过props.match获取路由参数。对于更深层的组件还需要使用高阶组件withRouter。 在V5.1版本中,由于useParams的引入,我们可以轻松获取…
什么是前缀和?
前缀和指一个数组的某下标之前的所有数组元素的和(包含其自身)。前缀和分为一维前缀和,以及二维前缀和。前缀和是一种重要的预处理,能够降低算法的时间复杂度。 一维前缀和的公式:sum[i] = sum[i-1] + arr[i] ; sum是前缀和数组, arr是内容数组。拥有前缀…
详解 requestIdleCallback
在网页中,有许多耗时但是却又不能那么紧要的任务。它们和紧要的任务,比如对用户的输入作出及时响应的之类的任务,它们共享事件队列。如果两者发生冲突,用户体验会很糟糕。我们可以使用setTimout,对这些任务进行延迟处理。但是我们并不知道,setTimeout在执行回调时,是否是浏…
简单理解 backpressure(背压)机制
乍一看,感觉没啥大毛病,但是如果writable.write()写入数据比较慢,但是可读流又在不断的传输数据,就会造成内存溢出,形成阻塞。 如果可写流,无法正确的处理大量由可读流传输的数据,可读流并不会被销毁,这会导致我们写入的文件被损坏。我们必须添加适当的错误处理程序,在当流…
Object.prototype.hasOwnProperty的性能问题
今天下午在阅读Vue3,Component相关源码时,发现了这么一段注释。(源码地址:packages/runtime-core/src/componentProxy.ts) 在渲染期间,对渲染上下文进行访问时,hasOwn()操作很昂贵。而在普通对象上进行属性访问的操作,速度…
「学习笔记」TypeScript
为了赶在vue3.0正式版本发布前,乘着仓库中的代码体积还没有开始膨胀,抓紧重新学一波typescript,方便阅读vue新版本的源码。第一次学习typescript是在2017年我刚开始接触前端工作的时候,那时只是大致看了一些相关博客。第二次学习typescript是在201…
「学习笔记」ReactHooks入门
本文是本人在学习ReactHooks记录的学习笔记,内容不仅限于文档中的内容,涉及了Hooks源码相关。如果有错误,还请及时指正。 逻辑复用,如果使用高阶组件等特性,较为复杂。 传统的函数组件无法存储state状态。 Hooks允许在函数组件中,调用React的功能。 使用自定…
「网络」CSP和Nonce
浏览器无法区分JS的来源,有的JS是来自应用本身的,而有的则有可能来自恶意注入。由于浏览器无法区分JS的来源,这可能会被XSS攻击所利用。 例如在一个博客网站,发表一篇包含恶意脚本的<script>标签的文章,这篇文章会保存在服务器中。当其他人访问这篇文章时,会在访问者的浏览器…
React Fiber为什么使用链表来设计组件树
Fiber架构主要有两个阶段, reconciliation(协调)和commit(提交)。协调阶段通常称为渲染阶段。此时会发生: 这些被称为Fiber的内部活动。 如果React同步遍历整个组件树,一次的更新操作过多,执行的时间可能会超过16ms以上, 会导致视觉上的卡顿。 …
下一页
个人成就
文章被点赞
1,105
文章被阅读
165,381
掘力值
5,175
关注了
0
关注者
677
收藏集
0
关注标签
0
加入于
2017-07-21