写点什么

React 19 beta 现已发布:有望提供稳定服务器组件及更多开发选项

  • 2024-05-14
    北京
  • 本文字数:874 字

    阅读完需:约 3 分钟

大小:423.61K时长:02:24
React 19 beta现已发布:有望提供稳定服务器组件及更多开发选项

Meta 公司的 React 开发团队现已发布 React 19 beta,其中包含“use”API、带新钩子的 Actions、稳定服务器组件以及 Server Actions 等功能。


这也是继 2022 年 3 月全面发布 React 18 这两年多以来,React 推出的首个主要版本。


作为经历多年开发的一项主要功能,服务器组件在 React 18 亮相之时被指定为实验性功能,且一直持续到 2022 年 6 月的 18.2 版本为止。尽管如此,服务器组件仍是 React 阵营具有特殊地位的 Vercel Next.js(一款构建框架)的组成部分。目前 React 核心团队的大多数成员均来自 Meta,但有四人为 Vercel 工程师;除此之外再无其他厂商拥有类似的人员占比。


根据相关介绍文章,React 19 中的“React 服务器组件……非常稳定,不会在各主要版本之间发生中断。”需要注意的是,其使用的底层 API“可能会在 React 19.x 各子版本间中断”,也就是说支持这些 API 的捆绑器或框架应固定为特定版本。React 团队还提到了“支持全栈 React 架构的框架”,截至目前符合这一描述的就只有 Next.js。


React 19 还包含 Actions,文章指出“依照惯例,使用异步转换的函数被称为「Actions」。”Actions 通过表单或其他方法管理提交数据,并且在 React 19 中提供一个 useOptimistic 钩子,允许开发人员在请求进行时主动显示其最终状态,并在请求完成时对其更新。


新的“use”API 则可以读取 promise 或 context 等资源的值。


React 19 还有许多其他新功能,包括改进的错误报告、对组件中元数据标签的本机支持、与用于客户端及服务器端渲染的 CSS(样式表)深度集成,以及对异步脚本的更好支持等等。


为了协助迁移至 React 19,开发团队还发布了 18.3 版本,具体描述为“与 18.2 相同,但添加了针对已弃用 API 的警告以及 React 19 所需要的其他变更。”


React 是一套极具份量的框架,不仅拥有出色的设计理念而且也是多种其他框架(包括 Next.js、Gtasby、Vite、Redux、Remix.js 等)的实现基础。但 React 本身也非常复杂,而且随着服务器组件的加入,如今的它已经从过去以客户端为中心的设计转化为真正的混合框架。


原文链接:

https://devclass.com/2024/04/29/react-19-beta-is-out-promising-stable-server-components-and-a-host-of-other-developments/

2024-05-14 10:283562

评论

发布
暂无评论
发现更多内容

Week 01-作业一:食堂就餐卡系统设计

dean

学习总结—第一周

于江水

极客大学架构师训练营

架构师训练营学习总结(week-01)

Justin

食堂就餐卡系统架构设计⽂档

Geek_2dfa9a

极客大学架构师训练营--食堂就餐系统架构设计⽂档 -- 第一次作业

John(易筋)

极客时间 极客大学 极客大学架构师训练营

深入理解JVM垃圾回收机制 - 对象的内存布局

Skye

深入理解JVM 内存布局 垃圾回收

第1周小结

龙7

极客大学架构师训练营

第一周学习总结

Geek_5d0795

极客大学架构师训练营 第一周总结

架构师训练营第0期-第一周-命题作业1

sljoai

作业

使用IBM Blockchain Platform extension开发你的第一个fabric智能合约

程序那些事

区块链 blockchain hyperledger fabric ibm

第一周学习总结

战峰

架构师训练营第一周总结

小树林

食堂就餐卡系统架构设计文档

朱月俊

为啥成为架构师总是少数人?

朱月俊

食堂就餐卡系统设计

mh

系统设计

架构师训练营 Week01 学习心得

极客大学架构师训练营

Week1-Homework

在IBM Cloud中运行Fabric

程序那些事

vscode blockchain hyperledger fabric ibm

第1周 - 食堂就餐卡系统

大海

极客大学架构师训练营

架构师训练营第0期-第一周学习总结

sljoai

作业

架构师训练营第一周总结

Geek_2dfa9a

食堂就餐卡系统设计

dapaul

架构设计 极客大学架构师训练营

Week1-架构是什么&如何做架构

wyzwlj

极客大学架构师训练营

食堂就餐卡系统设计

_MISSYOURLOVE

极客大学架构师训练营 第一周命题作业

架构师训练营 Week 01

Wancho

命题作业—第一周

于江水

极客大学架构师训练营

架构师训练营第一周

Melo

Week 01-作业二:学习总结

dean

小师妹学JavaIO之:Buffer和Buff

程序那些事

io nio 小师妹 buffer buff

架构师训练营作业(week-01)

Justin

食堂就餐卡系统设计

GalaxyCreater

React 19 beta现已发布:有望提供稳定服务器组件及更多开发选项_架构/框架_Tim Anderson_InfoQ精选文章