首页 > 其他分享 >前端周刊第三十六期

前端周刊第三十六期

时间:2022-09-18 22:11:51浏览次数:112  
标签:React Web 前端 JavaScript 周刊 API 使用 第三十六

前端周刊发表每周前端技术相关的大事件、文章教程、一些框架的版本更新、以及代码和工具。每周定期发表,欢迎大家关注、转载。
如果外链不能访问,关注公众号「前端每周看」,里面有解决办法

大事件

  • MemLab:用于查找 JavaScript 内存泄漏的框架—— Facebook(抱歉, Meta)一直在使用 MemLab 对其主要 SPA 的内存使用进行重大改进。现在他们已经开源了这个工具(它本身是用 TypeScript 编写的),希望其他人也能实现类似的改进。

  • 你不知道的 JavaScript API——这是一个大胆的标题,因为你们中的很多人至少都听说过这些 API,但它仍然是一个很好的总结,可以让你了解 Web 平台提供的内容。涵盖的 API 包括页面可见性、Web 共享和广播频道 API。

  • 创建现代 npm 包的最佳实践——使用当前最佳实践创建自己的 npm 包的“截至 2022 年”的分步演练。它非常彻底,当然值得重新审视,即使您已经构建了一个包。不过,与往常一样,有不止一种方法可以做到这一点,并且可以根据需要将其他工具(如np )加入其中。

文章

  1. 调用不带括号的函数的第七种方法 — 如果你对竟然有六种方法感到惊讶,那么这是给你的。这些几乎完全是“技巧”,但在安全性或清理用户提供的代码方面可能很重要。

  2. 2022 年 HTML 表单有什么新变化? — 使用您可能错过的表单的一些有用的补充……

  3. 成功使用多窗口 WebGL 画布的秘诀 — 这是技术性的,我们大多数人不需要深入挖掘,但它是对使用屏幕外画布使用单独的工作上下文进行渲染的巧妙探索——然后这些可以用于其他选项卡或浏览器窗口。

  4. 为什么type="number"输入是最差的输入 — 认为网络表单有你的号码?如果您使用过input type=”number”,您可能会惊讶地发现它没有。

  5. useSyncExternalStore:被低估的 React Hook? — 订阅外部数据源的挂钩。但是你知道它也可以用来阻止过度返回React 钩子触发不必要的重新渲染吗?

框架发布

  1. Spacetime 7.2 – 轻量级时区库。

  2. React Router 6.4
    ↳ 现在具有向后移植的 Remix 功能。

  3. Fastify 4.6
    ↳ 快速、低开销的 Node 网络框架。

  4. Preact 10.11
    ↳ 3KB 使用相同 API 的 React 替代方案。

  5. Cypress 10.8
    ↳ 轻松测试浏览器中的任何内容。

  6. React Grid Gallery 1.0
    ↳ 对齐的图片库组件。

  7. sablejs 1.1
    ↳ ES5.1 用纯 JS 编写的解释器。

  8. Crunker 2.0
    ↳ 使用 Web Audio API 连接音频文件。

  9. ka-table 7.6
    ↳ 使用排序、过滤等对表格组件进行反应。

  10. d3-graphviz 4.4
    ↳ Graphviz DOT 渲染和动画过渡。

代码和工具

  1. npm-check-updates:package.json将依赖项更新到最新版本:也就是说,与指定版本相反。一个特别简洁的功能是-i交互模式,因此您可以查看潜在的升级,然后逐一进行操作。

  2. SafeQL:用于 SQL 查询的 ESLint 插件:聪明的想法。它与您的数据库挂钩,然后指导您在 JavaScript 代码中编写 SQL 查询时可能犯的错误。Postgres 只是现在,但支持任何客户端.. 无论是 Prisma、pg、Sequelize 还是其他。

  3. Theatre.js 0.5:用于 Web 的 Hackable Motion Design:可用于以编程方式和可视化方式为使用 Three.js、React Three Fiber、HTML/SVG 等创建的 3D 对象设置动画,甚至“动画”变量值。v0.5 引入了 3D 场景编辑和复杂的关键帧。

标签:React,Web,前端,JavaScript,周刊,API,使用,第三十六
From: https://www.cnblogs.com/xiyangbaixue/p/16705985.html

相关文章

  • 前端第一天
    网页组成部分:文字、图片、音屏、视频.....认识浏览器:网页显示、前端运行平台浏览器渲染页面:渲染引擎(浏览器内核)渲染引擎的不同,导致解析相同的代码时的速度、性能、效......
  • 前端_vue
    路由怎么传参,有哪几种方式?第一种:需要在路由配置this.$router.push({//传参path:`/chat/${session.id}`,})路由配置{path:'/chat/:sessionId',nam......
  • 低代码平台前端的设计与实现(一)渲染模块的基本实现
    这两年低代码平台的话题愈来愈火,一眼望去全是关于低代码开发的概念,鲜有关于低代码平台的设计实现。本文将以实际的代码入手,逐步介绍如何打造一款低开的平台。低开概念我们......
  • 前端开发工具 VSCode 完整教程
    工欲善其事,必先利其器对于我们每一位软件工程师来说,都要有自己顺手的IDE开发工具,它就是我们的武器。一个好用的IDE不仅能提升我们的开发效率,还能让我们保持愉悦的心情,......
  • 2021年3月-第02阶段-前端基础-移动WEB开发-移动WEB开发之_响应式布局
    移动端WEB开发之响应式布局1.0响应式开发原理1.1响应式开发原理就是使用媒体查询针对不同宽度的设备进行布局和样式的设置,从而适配不同设备的目的。设备的划分情况:......
  • 2021年3月-第02阶段-前端基础-移动WEB开发-移动WEB开发_rem布局
    移动web开发之rem布局rem基础rem单位rem(rootem)是一个相对单位,类似于em,em是父元素字体大小。不同的是rem的基准是相对于html元素的字体大小。比如,根元素(html)设置fo......
  • 2021年3月-第03阶段-前端基础-JavaScript基础语法-JavaScript基础第01天
    1-编程语言1.1编程编程:就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程。计算机程序:就是计算机所执行的一系列的指令集合,而......
  • 万字总结前端的各种知识点
    《我的前端学习笔记》目录:[TOC]事件循环TheEventLoopmodelisessentiallyaconcurrencymodel,whichisgoodatI/O-bound.AsuccessfulcaseisNode.jswhi......
  • 前端Ajax-Day32
    XMLHttpRequest:用于请求服务器上的资源。  使用XMLHttpRequest发起get请求:①创建xhr对象②调用xhr.open函数:请求类型和请求地址③调用xhr.send函数④监听xhr......
  • 如何结合整洁架构和MVP模式提升前端开发体验(三) - 项目工程化配置、规范篇
    工程化配置还是开发体验的问题,跟开发体验有关的项目配置无非就是使用eslint、prettier、stylelint统一代码风格。formattingandlinteslint、prettier、stylelint怎......