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

不换的周刊 第43期

作者头像
不换
发布2024-04-30 14:13:19
780
发布2024-04-30 14:13:19
举报

Scholar's Weekly 第 43 期

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

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

周刊中所有高亮的内容都可以点击到指定内容的链接~

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

关键词: SvelteJS BinSignalproposal

FE News

1.Svelte 入门手册[2]

相关地址:https://itnext.io/frontend-development-beyond-react-svelte-1-3-f47eda22cba5

React 之外的 Svelte,很好一篇入门级教材。

2.Signal 在 JS Bin 上的小 Demo[3]

相关地址:https://jsbin.com/safoqap/6/edit?html,output

3.几个有意思的提案[4]

相关地址:

  1. 1. https://github.com/tc39/proposal-set-methods
  2. 2. https://github.com/tc39/proposal-promise-try
  3. 3. https://github.com/tc39/proposal-math-sum
  4. 1. 第一个提案为 Set 新增了几个方法:
  • • Set.prototype.intersection(other)
  • • Set.prototype.union(other)
  • • Set.prototype.difference(other)
  • • Set.prototype.symmetricDifference(other)
  • • Set.prototype.isSubsetOf(other)
  • • Set.prototype.isSupersetOf(other)
  • • Set.prototype.isDisjointFrom(other)
  1. 1. 第二提案是对于 常规 & 非常规 函数的 Promise 化提供原生支持

可以看下社区实现:p-try

代码语言:javascript
复制
export default async function pTry(function_, ...arguments_) {
    return new Promise(resolve => {
        resolve(function_(...arguments_));
    });
}
  1. 1. 第三个提案是直接在 Math 上加一个比较精准的 reduce 累计方法

动机来自于 Array.reduce ,但是在某些情况下并不是很精准。

代码语言:javascript
复制
let values = [1e20, 0.1, -1e20];

values.reduce((a, b) => a + b, 0); // 0

Math.sumPrecise(values); // 0.1

4.查看你项目的依赖关系[5]

相关地址:https://github.com/pahen/madge?tab=readme-ov-file

查看循环引用依赖、查看某个包之间的依赖引用关系等。

5.faces.js[6]

相关地址:https://zengm.com/facesjs/

img.png

一个可以生成不同的卡通脸头像的库。

6.Preview.js[7]

相关地址:https://previewjs.com/

IDE 中实现预览 React 组件。

单屏用户的福音,可以不用频繁切换浏览器看样式了。

7.最后,分享个好玩的东西[8]

相关地址:https://www.clickwheeljs.com/

滚轮式的滚动条操作方式,尝试了下,感觉挺新奇。

End

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

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

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

引用链接

[1] shopify: https://www.shopify.com/stock-photos/photos/work-space-from-above-as-they-type-in-a-laptop [2] Svelte 入门手册: https://itnext.io/frontend-development-beyond-react-svelte-1-3-f47eda22cba5 [3] Signal 在 JS Bin 上的小 Demo: https://jsbin.com/safoqap/6/edit?html,output [4] 几个有意思的提案: [5] 查看你项目的依赖关系: https://github.com/pahen/madge?tab=readme-ov-file [6] faces.js: https://zengm.com/facesjs/ [7] Preview.js: https://previewjs.com/ [8] 最后,分享个好玩的东西: https://www.clickwheeljs.com/

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Scholar's Weekly 第 43 期
    • FE News
      • 1.Svelte 入门手册[2]
      • 2.Signal 在 JS Bin 上的小 Demo[3]
      • 3.几个有意思的提案[4]
      • 4.查看你项目的依赖关系[5]
      • 5.faces.js[6]
      • 6.Preview.js[7]
      • 7.最后,分享个好玩的东西[8]
    • End
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档