美味值:
口味:青提好椰拿铁
- 食堂技术周刊仓库地址:https://github.com/Geekhyt/weekly
本期摘要
- pnpm v7.10.0
- 8 月登陆网络平台的新内容
- 从新思考风行的 Node.js 模式和工具
- 打包 JavaScript 库的现代化指南
- Chrome DevTools 中的古代 Web 调试
- 当 React Query 遇见 React Router
大家好,我是童欧巴。欢送来到本期的前端食堂技术周刊,咱们先来看下上周的技术资讯。
技术资讯
1.pnpm v7.10.0
Time-based 依赖解析模式
- 间接依赖将装置其最低版本,比方 foo@^1.1.0,将会装置 1.1.0。
- 间接依赖只会装置被选中的间接依赖在其公布工夫点之前的版本。
据作者说,这种模式是为了缩小供应链攻打导致我的项目“噶”的危险,因为它能保障间接依赖不会比间接依赖更加新。这样如果间接依赖被攻打,也不会装置被攻打的版本。不过这种解析模式须要拿到 npm 的残缺元数据,所以速度会很慢。解法是自建 Verdaccio,并将 registry-supports-time-field 设置为 true。
能缩小供应链攻打的危险是坏事,然而感觉这种模式自身存在很多问题,比方不恪守 semver 语义,尽管社区里很多我的项目都没有好好恪守 :)、或者当旧的间接依赖修复了某个 bug,然而有 bug 的版本还是会被装置。
啊,我要这铁棒(性能)有何用?
2.8 月登陆网络平台的新内容
Firefox 104、Chrome 104、Chrome 105 公布稳固版本。
- Chrome 104 新增 CSS transform 属性独自定义;
- Chrome 104 新增 媒体查问的新语法,反对比拟运算符,更加符合人体工程学;
- Chrome 105 新增 容器查问和 :has(),响应式的最佳拍档;
- Chrome 105 新增 Sanitizer API,避免 XSS 攻打的灭菌武器;
- Chrome 105 新增 :modal 伪类;
- Firefox 104 反对 The findLast() 和 findLastIndex() 。
上面咱们来看技术材料。
技术材料
1.从新思考风行的 Node.js 模式和工具
你司空见惯的工具不肯定是最佳抉择。
Node.js 最佳实际、JavaScript 和 Node.js 测试最佳实际 的作者 Yoni Goldberg 对 Node.js 中的风行工具收回了灵魂拷问,并给出了他的思考:
- Node-convict 比 Dotenv 更好;
- 从 Controller 调用 Service 时,要尽量形象 Service 的内容(多用心封装封装),尽可能屏蔽掉技术细节和复杂性,让看你代码的同学赏心悦目一些;
- Nest.js 中万物皆可依赖注入,但简略点兴许世界会更美妙;
- 不肯定要用 Passport.js;
- SuperTest 的三合一语法有时候并没有那么好用;
- Fastify 装璜器谬误姿态
- catch 子句的正确姿态;
- 防止重复使用日志工具 Morgan;
- 缩小应用 process.env.NODE_ENV 当作判断条件。
2.打包 JavaScript 库的现代化指南
这个仓库记录了一些通用的现代化 JavaScript 打包指南,该指南不局限于某一个特定的打包工具,而且蕴含很多扩大材料,适宜入门学习。
3.Chrome DevTools 中的古代 Web 调试
Chrome DevTools 团队与 Angular 团队单干,对 Chrome DevTools 中的调试体验进行了改良。
真正做到给开发者看他们最想看的货色,调试体验终于要腾飞了?
4.当 React Query 遇见 React Router
React Router 6.4 行将正式公布,React Router 也退出了近程状态治理的数据获取游戏。本文将带你理解 React Router 和现有的近程状态治理库(如:React Query)之间的竞争和关联,作者认为他们是天造地设的一对。
隔壁家 Vue Router 的数据获取相干提案 Vue Router Data Loaders
其余信息
- Next.js Conf
- Vite v3.1.0-beta.2
- Heroicons v2.0
- Vitest v0.23.0
- Ant Design v4.23.0
- WebKit on GitHub
好文举荐
上面来看一下好文举荐,本周举荐的好文是:
1.玉伯的产品思考:技术人如何做产品
2.深刻了解 useMemo 和 useCallback
好了,以上就是本期的食堂周刊,观众老爷们如果感觉还不错,一键三连是对食堂老板最大的反对。
你的前端食堂,吃好每一顿饭,咱们下期见。