前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >不换的周刊 第35期

不换的周刊 第35期

作者头像
不换
发布2024-04-30 14:07:52
680
发布2024-04-30 14:07:52
举报

Weekly 第35期

(封面图片来源于:基于 CC0 协议的 shopify)

!!! tip hint important "温馨提示"

代码语言:javascript
复制
周刊中所有高亮的内容都可以点击到指定内容的链接~

如果您正处在微信公众号,请直接滚动至底部?阅读原文

关键词: BunmutativeWeb WorkerReact 18

FE News

1.The Bun Shell

相关地址:https://bun.sh/blog/the-bun-shell

过去由于操作系统的不一致性,windowslinuxmacos 等操作一些一致性的 shell 命令异常困难,我们需要类似的 polyfill 来书写跨平台的 cli 脚本。

bun 作为实验性质的嵌入式语言和解释器,实现了自己的一套的跨平台解决方案,例如:

代码语言:javascript
复制
import { $ } from "bun";

await $`cd .. && rm -rf node_modules/rimraf`;

2.mutative

相关地址:https://github.com/unadlib/mutative

immer 之后的又一个 不可变数据 操作库,性能号称比 immer10x

3.workerpool

相关地址:https://github.com/josdejong/workerpool

workerpool 提供了一种创建工作池的简单方法,用于动态卸载计算以及管理专用工作池。workerpool 基本上实现了线程池模式。有一个工作人员池来执行任务。新任务被放入队列中。工作人员一次执行一个任务,完成后从队列中选择一个新任务。可以通过自然的、基于承诺的代理来访问工作人员,就好像它们可以直接在主应用程序中一样。

WorkerpoolNode.jsChromeFirefoxOperaSafariIE10+ 上运行。

4.culorjs

相关地址:https://culorijs.org/

Culori 是一个 JavaScript 颜色库,支持 CSS Colors Level 4 规范中定义的所有格式以及其他颜色空间的转换和操作。它可以处理颜色差异、插值、渐变、混合模式等等。

5.SonarQube 团队升级到 React 18 的经验之谈

相关地址:https://www.sonarsource.com/blog/upgrading-react-18-sonarqube

主要有以下三个问题:

  • 一些 TypeScript 类型发生了变化
    • npx types-react-codemod preset-18 ./src 可以借助:codemod 帮助我们升级
  • React 测试库也必须更新
  • React 18 带来了重大变化

其他更多的信息可以查看文章地址,其实 18 带来的变化还是很显著的,比如 全自动的批量更新更优异的中断式更新

End

!!! pied-piper "交个朋友吧~"

我是不换(书生),"浪子回头金不换"的不换,"百无一用是书生"的书生,热爱工作,同时在工作之余也热爱开源。

本期周刊到这里就结束了,我们下期再见?~

本文参与?腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2024-01-27,如有侵权请联系?cloudcommunity@tencent.com 删除

本文分享自 不换的随想乐园 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Weekly 第35期
    • FE News
      • 1.The Bun Shell
      • 2.mutative
      • 3.workerpool
      • 4.culorjs
      • 5.SonarQube 团队升级到 React 18 的经验之谈
    • End
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
    http://www.vxiaotou.com