第268期 — 2024-06-15

在浏览器中阅读

周e信

扫描二维码关注微信公众号

前端

Nadia Makarevich

Ricky Hanlon

reshot.com

react-19变化🔗

useActionState,useOptimistic, useTransition

use 支持有条件的(if 之后使用)读取资源,目前支持Promise和Context

自带 useFormStatus 读取父元素(配合useActionState)状态

不再需要forwardRef,直接使用ref作为属性

Context.Provider将被弃用,直接使用Context

支持从 ref 回调返回一个清理函数

直接支持title、link 和 meta 等文档元数据(但是还是建议使用react-helmet)

支持外部样式表link

支持外部script的async

支持自定义元素

The React Team

terrestris GmbH & Co. KG

css实现内嵌链接🔗

<div style="position: relative">
    <p> 
        Outer card content
        <a href="https://google.com" style="position: absolute; inset: 0;"></a>
    </p>

    <a href="https://amitmerchant.com" style="position: relative; inset: 0;">
        <div>
            <p>Inner card content</p>
        </div>
    </a>
</div>

Amit Merchant

移动端

Jordan Baird

人工智能

Silas Marvin

一位摄影师在真实照片在 AI 图像类别中获胜后被取消了图片比赛的资格🔗

我(Miles Astray)想证明大自然仍然可以打败机器,真正的创意人员在实际工作中仍然有价值

Matt Growcoot

Alexander Hamilton

英伟达中国

运维

事件驱动架构中的反模式🔗

文章感觉什么解决方案都没讲,以下是ChatGPT提供的解决方案: 泄露内部数据结构:避免在事件中包含内部数据结构,应该只传递必要的信息。 过度依赖事件进行数据分发:使用查询服务获取最新数据,而不是依赖事件。 滥用命令和事件模式:明确区分命令和事件的用途,确保各自负责不同的业务逻辑。 处理事件顺序和查询:使用事件溯源和CQRS(命令查询职责分离)模式,确保事件顺序和数据一致性。

Derek Comartin

其他

印度初创公司 3D 打印火箭发动机仅用 72 小时🔗

Agnikul 的与众不同之处在于它的发动机是一次性打印的,而不是作为多个组件,然后必须缝合在一起,这大大加快了制造时间

Edd Gent

扫描二维码关注微信公众号
本期阅读量