Published on

第九周

Authors

技术

网易云音乐基于 C2D2C 的「无损」设计协同

一个业务驱动的 D2C 和 C2D 项目及相关

React18 的 API 的作用

useTransitionuseDeferredValue 主要利用较低优先级触发一次更新,等待其他更高优先级更新完成后才进行 UI 变化,用于类似于页面切换时保留之前页面的情况。
useSyncExternalStore 用于解决并发更新导致组件多次渲染的问题,可用于状态管理库。
useId 实现通过应用组件树层级作为 ID 依据,保证同一组件在前后端渲染时 ID 不变,解决了在客户端和服务端保持 ID 一致的需求。

why-im-optimistic-about-javascripts

为什么我对 JavaScript 的未来充满乐观

本文作者 Lee Robinson 从三个方面阐述了 JavaScript 的未来:在浏览器、服务器和边缘计算平台上的发展。他认为,JavaScript 之所以未来可期,是因为它广泛应用于浏览器、服务器和边缘计算平台、拥有强大的生态系统、不断发展的 TypeScript,以及相应标准和平台接口的广泛支持。作者还列举了一些最近的进展,包括在浏览器中去除供应商特定的 JavaScript 和 CSS 选择器、跨浏览器引擎的统一支持、在服务器上的 原生 HTTP 数据获取方法等,以及关于边缘计算平台的解决方案。作者建议开发人员重视这些进展,从而更加轻松、高效地实现“学一次,到处编写”的目标。

the_case_for_frameworks

本文主要针对 JavaScript 框架的使用进行了探讨。作者反驳了“JavaScript 框架不好”的说法,认为框架的使用有其经济上的合理性。他以 JavaScript 框架 React 为例,分析了框架的使用对于开发者和用户的利益关系,并指出了现有框架之所以受欢迎的经济原因。此外,文章还援引了“猛禽鸽子”这个演化博弈理论的例子,阐述了不同理性行为间的平衡存在原因,提出了进一步发展框架技术的意义。作者认为,框架技术的发展不仅可以满足开发者快速部署的需求,同时也可以在满足用户需求的同时,为更多人创造机会,推动技术的进步。

intro-to-html-first-frontend-frameworks

本文介绍了 HTML-first front-end frameworks 的出现、发展以及其在实际应用中所遇到的问题和解决方案。从最初的 HTML,到为了更好的用户体验加入 JavaScript,再到应用日益复杂产生了一系列的前端框架。但是,这些框架也带来了一系列的问题,使得一些网站反而因使用框架而降低了用户体验。因此近年来,人们又开始重视起 HTML,通过使用新一代的 SSR 框架和 SSG 生成静态的 HTML 页面提高性能表现。这些框架和工具可以使开发人员更好的使用 JS 和 HTML,提供与 React 和 Angular 等流行 JS 框架类似的开发体验。本文还介绍了一些最新的优化技巧,比如“islands”和“delayed loading to the extreme”,这些优化技巧为构建更快速的 Web 应用程序提供了新思路和新方法。最后,文章给出了一些使用 HTML-first 框架的建议,并指出了不同框架之间的特点和适用场景。

工具

bling

一个可以将前后端类型定义、类型校验等其他能力结合起来的框架

create-react-signals

在 react 里使用 signals 语法(官方可能真的不想支持,但 来自东方的 dai-shi 可以
扩展阅读:https://blog.axlight.com/posts/demystifying-create-react-signals-internals/

cz-git

让 git-message 变得简单

scrolly-video

用于基于滚动(或其他外部控制)回放的组件

bearclaw

小而美的个人页面生成器

更新

新版本 React 文档的井字棋游戏

其他

React Is Holding Me Hostage

没有觉得 React 有在绑架我,这篇文章倒是让我思考了一个问题:我是不是在主动选择被 React 绑架,进一步去想感觉如果没有了 React,前端之于我还剩下了什么,这样想感觉自己现在的视野还是太局限于 React 了

GPT3.5 开放 API

一个 popClip 的 ChatGPT 插件

一个优秀的简历

一句话

你应该开始写博客,如果不知道写什么,就写你学到的东西,以及写下你创造或建立的东西。

-- 《博客写什么》