也许换个角度思考 Hooks 出现的意义会对你有所帮助。

近年来前端技术发展迅猛,到了2021年,需要掌握的知识已经和过去大相径庭,让我来谈谈,在 2021,需要做哪些事情才能成为一个称职的前端开发者。

计算机科学中只有两个难题:缓存失效和命名。

SVG 作为一种表示矢量图形的图片格式,在前端领域的使用越来越普遍。其对动画效果的友好支持受到了不少开发者的青睐。如果你还没怎么用过 SVG,不妨看看这篇文章,跟着作者领略一遍 SVG 的基本使用方法。

埋点上报是将应用层事件上传至上层平台的过程。比方说,在某购物网站上,用户点击了“收藏”按钮,此时,一个点击事件就生成了,这一事件会被上报至一个数据分析平台。这样,相关的数据分析师、产品经理、运营等同学便可以在数据分析平台,通过这些上报的事件数据分析,得出应用中可以优化的方方面面。由此可见,埋点上报是每个产品走向卓越的重要一环。

15 分钟学会 Immutable

Immutable Data 就是一旦创建,就不能再被更改的数据。对 Immutable 对象的任何修改或添加删除操作都会返回一个新的 Immutable 对象。主要原理是采用了 Persistent Data Structure (持久化数据结构),就是当每次修改后我们都会得到一个新的版本,且旧版本可以完好保留

Visual Studio Code 有一个效果特别炫的插件,名字叫 power mode。边写代码边放烟花、编辑器还会抖动。效果很炫,但是我们肯定不能满足于会用,得研究下它是怎么实现的。