Skip to content

【第九十期】2023-07-11 #97

@Geekhyt

Description

@Geekhyt

美味值:🌟🌟🌟🌟🌟

口味:半熟巴斯克

大家好,我是童欧巴。欢迎来到前端食堂技术周刊,我们先来看下上周的技术资讯。

技术资讯

下面我们来看技术资料。

技术资料

1. The Concise TypeScript Book

近期出炉的简明 TypeScript 电子书,涵盖最新版本语言的各个方面,从其强大的类型系统到高级功能。

2. npm 生态系统核心的巨大漏洞

Darcy Clarke 揭示了 npm 生态系统中的大问题:npm 包的清单与其 tarball 独立发布且未完全验证,容易导致利用或误报。他呼吁调查受影响范围,以便识别和防止滥用。

3. 我对当前 React 和服务器组件争议的看法

作为 Apollo Client、Redux Toolkit 和 RTK Query 的维护者,作者称赞了 React 服务器组件(RSC)的概念,指出其实现及生态系统中的问题,并对人们在 RSC 上遇到的困扰表示同情,也提出了一些解决方案。尽管如此,他对目前的局势感到挫败,并希望通过此文引起相关人员的关注。

4. JavaScript 中值得期待的新功能

文章讨论了 JavaScript 的未来发展和可能即将到来的新特性。

也许未来 Signals 也会被纳入语言标准。

5. CommonJS 正在伤害 JavaScript

CommonJS 该功成身退了。

image

6. 为 DOMContentLoaded 正名

近几年,在 Web 性能领域,代表用户体验指标的风头盖过了技术指标。但是 DOMContentLoaded 并没有过时,还是能提供出有价值的参考。

DOMContentLoaded 事件会在所有的延迟执行的 JavaScript 代码运行完成后触发。更准确地说,DOMContentLoaded 表示所有阻塞的,以及设置了 defer 属性和 type=module 的代码已经运行完毕。我们无法知道这些代码是否成功运行,但至少可以知道它们已经运行结束。

7. JavaScript Compiler Hint Notation Specifications (Draft)

JavaScript bundlers 和 minifiers 通常依赖于编译器提示符号来优化代码。但是,这些表示法没有明确的规范,并且这些表示法的语法和语义因不同的工具而异。这使得开发人员难以正确理解和使用这些符号。该存储库旨在为它们提供清晰简洁的规范,并帮助开发人员正确理解和使用这些符号。

周刊赞助

整理周刊要花费大量的精力和时间,你可以通过以下方式支持我:

  • 将食堂分享给你的朋友;
  • 订阅食堂的竹白付费专栏(食堂为你准备了专属的会员通讯,以及前端食堂数字花园知识库的访问权限)。

订阅地址:https://hungryturbo.zhubai.love/

知识星球

image

好了,以上就是本期的食堂周刊,观众老爷们如果觉得还不错,一键三连是对食堂老板最大的支持。

你的前端食堂,吃好每一顿饭,我们下期见。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions