乐趣区

关于前端:前端周刊第十三期

前端周刊发表每周前端技术相干的大事件、文章教程、一些框架的版本更新、以及代码和工具。每周定期发表,欢送大家关注、转载。
<span style=”color:red;”> 如果外链不能拜访,关注公众号 前端每周看,外面有解决办法 </span>

大事件

  • ES6 类提案(大部分)的装璜器在 TC39 上达到了第 3 阶段——咱们三年前首次链接到这个提案,但当初它有条件地进入第 3 阶段(须要一些调整)
  • React 18 已公布——打算是让 v18 轻松升级,即便引擎盖下有很多变动。只管引入了新的并发渲染器、Suspense、新的钩子、主动批处理等,但他们曾经实现了放弃船舶稳固的一项平凡工作。React 18 降级指南涵盖了一些你须要思考的事件,如果你是一个残缺的人,更新日志会深刻开掘。
  • Electron 18.0 公布——不满足于让 React 取得所有 v18 的光荣,风行的 Electron 跨平台“应用 JS、CSS 和 HTML 构建桌面应用程序”框架也达到了 v18,降级到 Chrome 100(本周也公布)、V8 10.0 和节点 16.13.2。
  • Next.js 的故事——讲述 Next.js 故事的细节和高级概述的良好均衡。只管只有 12 分钟长,但它的背景和历史也比你设想的要多得多。或者接下来会为 Gatsby 和 Remix 讲述?
  • Visible V8——它是 V8 JavaScript 引擎的一个补丁版本,专门用于监控和记录运行的 JavaScript,正如这篇学术论文中所解释的。

文章

  1. JavaScript 中的区域感知排序 — 在构建本地化应用程序时,字符串的默认排序逻辑可能无奈齐全满足您的需要 ……localeCompare 并且 Intl.Collator 能够反对。
  2. 如何在 React 中应用 Props — 咱们三年前第一次链接到这个,但 Robin 始终在将他的帖子更新为古代规范,所以它当初依然是一个很棒的资源,并且蕴含了面向 props 的示例。
  3. 帮忙您编写异步 JS 代码的 14 条 Linting 规定 – 浏览 ESLint 默认附带的各种规定 — 一种学习一些最佳实际的乏味形式。
  4. Next.js 的新中间件性能的内容、工夫、起因和形式 – 理解 Next.js 12.0 中的新 beta 性能:中间件。
  5. Conquering JavaScript Hydration – Hydration 在许多基于 JS 的网站生成器中施展着重要作用,但有时可能是性能瓶颈。本文是概念性的,但深入探讨了新框架从新思考事物的一些形式。

框架公布

  1. Preact 10.7.0 – 玲珑、疾速的 React 替代品。
  2. wavesurfer 6.1.0 – 可导航的音频可视化。
  3. Vite 2.9.0 – 下一代前端工具。
  4. D3 7.4.0 – 数据驱动的文档库。
  5. React Testing Library 13 – 增加 React 18 反对。
  6. MIDIVal 0.0.16 – MIDI 音讯库当初反对 MIDI 时钟。
  7. ioredis 5 – 高性能 Node.js Redis 客户端。

代码和工具

  1. Visual Studio Code 2022 年 3 月公布:VS Code 每月都会更新,但对于 JavaScript 开发人员来说,这感觉像是更大的更新之一。本机本地历史反对是次要性能,但 JS 调试器当初容许您收集和可视化堆配置文件以亲密关注内存调配。咱们当初还能够在 HTML 文件中突出显示 JS。
  2. https://a11y-dialog.netlify.app/:当初在很多状况下都能够用元素替换 JS 对话框<dialog>,但这并不总是须要的。这是一个很好的实现——演示。
  3. PLV8 3.1:将 V8 引擎引入 PostgreSQL 数据库:Postgres 是一个十分风行且可扩大的关系数据库,可能用 JavaScript 而不是 PL/pgSQL 编写过程可能会吸引您。
  4. Hackathon Starter: A Boilerplate for Node Web Apps:当您可能想疾速开始构建 Node 应用程序时,包含 auth/OAuth、Bootstrap 5、帐户治理、电子邮件表单等要害性能。
  5. Encoding.js 2.0:转换或检测 (.jp) 字符编码:专门用于反对日文字符的编码,包含 Shift_JIS、EUC-JP 和 UTF-8/16。
  6. ts-audio 0.7.0:AudioContext 和播放音频播放列表的简略 API —这是一个演示。
退出移动版