Published on

2022-4-1-前端快报

Authors
  • avatar
    Name
    noodles
    每个人的花期不同,不必在乎别人比你提前拥有

How to Read the ECMAScript Specification

这篇文章介绍如何阅读ECMAScript规范的一些思路,文章中有对规范章节内容的整体划分和规范写法的例子解读.规范比较难啃,可以通过例子熟悉规范的写法,在自己需要了解相关内容的时候去阅读规范

Conquering JavaScript Hydration

前端框架的服务端渲染可以在服务端输出组件的内容(html, data-fetch),一定程度上加快FCP(First Contentful Paint).在用户侧浏览器根据服务端提供的内容执行前端脚本完成事件的绑定和组件相关逻辑的执行,这个过程称为Hydration(注水)。在Hydration过程中页面仍然是不可交互的,造成了页面可交互的假象。所以尽量减少在Hydration中执行的逻辑是优化性能的一个方向。这篇文章给出了这个方面的一些思考。

A Fundamental Guide To React Suspense

这篇文章详细地介绍的React中使用Suspense解决问题的背景和优点。

React Libraries for 2022

这篇文章介绍列举了React中一些通用的解决方案和工具库,包括状态管理、项目结构、代码规范等。

Why I avoid async/await

这篇文章介绍了作者对使用async/await的一些思考,主要的观点心智的转换和写法上的比较。async/await表面上将异步代码转换成同步代码的写法一定程度上改变了代码的运转模式。

ECMAScript规范

How do primitive values get their properties?

这篇文章介绍ECMAScript语法层面上对初值的封装逻辑、属性的获取逻辑、方法的调用逻辑。

proposal-type-annotations

tc39新增Type Annotations的proposal,现在处于stage 1阶段。未来有可能javascript直接支持类型定义,可以理解ECMAScript在吸收javascript超集的优点。

ShadowRealms – an ECMAScript proposal for a better eval()

这篇文章对ShadowRealms proposal进行了详细的介绍,现在处于stage 3阶段。

工具

atropos

atropos是一个做3D触摸特效的动画库

JSZip

JSZip是一个JavaScript操作zip文件的库