首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
humblegod
掘友等级
前端民工
|
家里蹲
做人要做海贼王
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
81
文章 69
沸点 12
赞
81
返回
|
搜索文章
赞
文章( 69 )
沸点( 12 )
React合成事件?
react合成事件指的是react用js模拟了一个Dom事件流。(fiber树模拟Dom树结构) 合成事件的事件流在fiber树中发生捕获和冒泡。 从点击输入框开始 当你点击input输入框,reac
彻底搞懂React源码调度原理(Concurrent模式)
自上一篇写关于diff的文章到现在已经过了二十天多,利用业余时间和10天婚假的闲暇,终于搞懂了React源码中的调度原理。当费劲一番周折终于调试到将更新与调度任务连接在一起的核心逻辑那一刻,忧愁的嘴角终于露出欣慰的微笑。 最早之前,React还没有用fiber重写,那个时候对R…
为什么我们需要reselect
这个UnusedComp 组件关心这样的几个props: a, b, c, f(a,b), h(b, c), g(a, c), u(a, b, c), 其中f, h, g, u分别是一个函数。 关于这几个计算的值, 我们应该怎么处理呢? 这样我们的组件简单了, 只需要直接取值渲…
JavaScript快速排序
从0开始一步一步地实现一个快速排序。并逐步优化成一个通用的快速排序。 对数组的左右两端用指针标记,取出数组最左侧的元素作为参照数,将数组中小于参照数的置于左侧、大于参照数的置于右侧,此时数组被分为左右两个子数组,再分别对两个子数组进行上述排序,直到子数组长度为1或0。 下面的排…
在阿里我是如何当面试官的
由于疫情关系,最近在掘金看到很多同学的工作情况内心还是蛮触动的(降薪、变相裁员、辞退等)。可能这并不是当下一个普遍的现象,但仍然使我感受到前端这碗青春饭不好混。于此同时联系我内推的同学很多都处于待业状态,能感受到他们内心的迷茫和焦灼。于是内心一直有声音督促我,赶紧写点面试相关的…
💥手撸JS系列:手写一个Dva框架
在介绍dva之前,我们先介绍一下redux, dva是一个基于redux和redux-saga的数据流方案。然后为了简化开发体验,dva 还额外内置了 react-router 和 fetch,所以也可以理解为一个轻量级的应用框架。 随着 JavaScript 单页应用开发日趋…
[译] 浏览器帧原理剖析
开发者常常问我关于像素工作流程的某些部分,什么时候、为什么、发生了什么。所以我感觉值得提供一些参考,有关于将像素显示在屏幕上的过程里发生了什么。 警告:文本是 Blink(译注:Chrome 使用的排版引擎,是 webkit 的分支)和 Chrome 的视角。主线程的大部分任务…
requestIdleCallback和requestAnimationFrame详解
页面是一帧一帧绘制出来的,当每秒绘制的帧数(FPS)达到 60 时,页面是流畅的,小于这个值时,用户会感觉到卡顿。 1s 60帧,所以每一帧分到的时间是 1000/60 ≈ 16 ms。所以我们书写代码时力求不让一帧的工作量超过 16ms。 帧开始。窗口尺寸变更,页面滚去等的处…
前端一键自动部署工具🛠
由于本人最近在公司负责的项目较多,部署起来比较麻烦,部署环境还非常多(有本地开发、测试、生产)多个环境的部署,非常的占用时间。也使用过 Jenkins、GOCD 等持续集成部署工具。但是一方面由于配置比较麻烦,很多前端的同事并不会配置这些持续集成工具并且公司项目比较多,前端、后…
编写高质量可维护的代码:一目了然的注释
有一些人认为,好的代码是自我解释的。合适的命名和优秀的代码的确可以减轻开发人员阅读代码的工作量,对于不是特别复杂的代码可能确实可以做到自我解释。但并不是所有场景都可以做到这一点,我们一起来了解一下“注释”吧。 注释就是对代码的解释和说明。注释是开发人员在编写程序时,给一段代码的…
下一页
个人成就
文章被点赞
6
文章被阅读
2,399
掘力值
73
关注了
51
关注者
0
收藏集
17
关注标签
15
加入于
2019-02-14