tyler

星期一 04 下午 十一月 18o 2024

Bytes: The Future of JavaScript

Bytes: The Future of JavaScript

Cool Bits 徽标

酷点

  1. Million 团队刚刚发布了 React Scan,它会扫描您的 React 应用程序是否存在有问题的渲染和突出显示您需要修复的确切组件。

  2. Lucas Unietis 正在举办 [现场 Retool 演示,您将在 30 天内构建自定义客户端门户分钟](https://click.convertkit-mail4.com/92udw7d2rkanhq72gortzuznq4333tw/58hvh8um6nokzdi6/aHR0cHM6Ly9ldmVudHMucmV0b29sLmNvbS9idWlsZC1leHRlcm5hbC1hcHBz)。您将获得一个功能齐全的端到端应用程序,该应用程序具有用户主屏幕、自定义登录页面和入门流程以及其他流畅的功能。 [赞助]

  3. Roman Komarov 撰写了一种适合宽度文本的新技术,他将其描述为“虽然有点老套,但还是有可能的。”把它放在我的墓碑上。

  4. Ryan Dahl 和 Andy Jiang 撰写了有关“denocompile”的最新升级如何允许您[将完整的应用程序直接编译为本机二进制文件](https://click.convertkit-mail4.com/92udw7d2rkanhq72gortzuznq4333tw/qvh8h8u rk42o0kcl/aHR0chM6Ly9kZW5vLmNvbS9ibG9nL2Rlbm8tY29tcGlsZS1leGVjdXRhYmxlLXByb2dyYW1z)。

  5. React v19rc1引入了新的[兄弟预渲染功能](https://click.convertkit-mail4.com/92udw7d2rkanhq72gortzuznq4333tw/g3hnhwu3qlo6k0sr/aH R0chHM6Ly9naXRodWIuY29tL2ZhY2Vib29rL3JlYWN0L2lzc3Vlcy8yOTg5OCNpc3N1ZWNvbW1lbnQtMjQ3NzQ0OTk3Mw==)这解决了今年早些时候与图书馆维护者之间的悬念。至此,TkDodo 终于可以休息了。

6.【志木v1.23](https://click.convertkit-mail4.com/92udw7d2rkanhq72gortzuznq4333tw/9qhzhdup第563章强大的语法荧光笔进行了一些重大更新,包括支持更多语言的新 JavaScript 引擎。

  1. Manifest将自己描述为“一个非常简单的后端,适合单个 YAML 文件”——是的,这听起来确实很准确就像 2006 年“Yo’ Momma”笑话的妙语一样。

  2. Unlayer 提供了 SaaS 的嵌入式内容创建工具,因此您可以为您的用户提供拖放构建器来创建电子邮件、网页或弹出窗口。 Netflix、Fidelity 和其他 1,000 多家公司的团队使用 Unlayer 更快地构建内容功能,并平均节省 52% 的开发和维护成本。 [赞助]

  3. Chrome DevRel 负责人 Paul Kinlan 敢于提出这样的问题:[我们会关心未来?](https://click.convertkit-mail4.com/92udw7d2rkanhq72gortzuznq4333tw/reh8h9u063vw57f2/ aHR0CHM6Ly9wYXVsLmtpbmxhbi5tZS93aWxsLXdlLWNhcmUtYWJvdXQtZnJhbWV3b3Jrcy1pbi10aGUtZnV0dXJlLw==)如果没有,你们中的一些人将需要尽快采用新的个性。

  4. Anchoreum是一款学习CSS主播定位的游戏,你可以在第三大主播博物馆当“志愿者” 在世界上。但这并不是“超级”现实,因为我们都知道,如果没有当地参议员的热情洋溢的推荐信,就不可能获得主力博物馆的实习机会。


小测验徽标

小测验:答案

由 [bolt.new] 赞助(https://click.convertkit-mail4.com/92udw7d2rkanhq72gortzuznq4333tw/6qhehou7956ndeuo/aHR0cHM6Ly9ib2x0Lm5ldy8=)

在几分钟而不是几个月内构建功能齐全的应用程序

function p1() {
  return new Promise((resolve, reject) => {
    setTimeout(() => reject("Error in p1"), 1000);
  }).catch((error) => {
    console.error(error);
  })
}

function p2() {
  return new Promise((resolve) => {
    setTimeout(() => resolve("p2 resolved"), 1000);
  });
}

function pAll() {
  Promise.all([p2(), p1()])
    .then((results) => {
      console.log("All data resolved:", results);
    })
    .catch((error) => {
      console.error("Error resolving data:", error);
    });
}

pAll();

首先,记录 Error in p1,然后记录 [ 'p2 returned', undefined ]。由于 p1 捕获了拒绝,因此它不会传播到“Promise.all”捕获处理程序,从而允许“p2”解析。但是,由于“p1”不返回任何内容,因此其结果是“undefined”。


字节

希望我们写一下您的公司吗?

赞助字节

(或分享字节)

使用 ❤️ 由 uidotdev 构建

50 W Broadway Ste 333 PMB 51647 盐湖城,犹他州 84101

发布者