写点什么

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:283489

评论

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

网络性能篇 (13讲)

程序员老王

ARTS Week5

时之虫

ARTS 打卡计划

如何让你的大脑更健康

兆熊

[深入理解Redis]读取RDB文件

老胡爱分享

redis 源码阅读

Week2:作业二

车小勺的男神

区块链≠分布式账本,别再傻傻分不清

CECBC

区块链技术 高考 信息防篡改

架构师训练营第四周总结

烟雨濛濛

MySQL InnoDB存储引擎 - 事务

Axe

来了!8M/S+速度,Pdown复活!

程序员生活志

游戏夜读 | 这是一款情绪游戏

game1night

疫情常态下区块链构建分布式数字身份

CECBC

疫情 区块链技术 分布式数字身份

Github仓库如何选择开源许可证

早睡蟒

GitHub 开源 GitHub license

JDBC 批量插入:MyBatis、PostgreSQL

羊八井

postgresql mybatis JDBC

架构师训练营:第四周第一节,互联网架构系统架构的演化

zcj

极客大学架构师训练营

ARTS打卡-04

Geek_yansheng25

Week2:作业一

车小勺的男神

神器工具:新一代多系统启动 U 盘装机解决方案

JackTian

工具软件 U盘启动盘 安装操作系统 ventoy ISO 镜像文件

学写PEP,参与Python语言的设计

早睡蟒

Python Python PEP PEP

如何搭建一个Hadoop集群

Rayjun

大数据 hadoop

在以后的高校招生中,应用区块链技术,可以防、治冒名顶替吗?

CECBC

区块链技术 高考 信息防篡改

微信支付的软件架构究竟有多牛逼...

程序员生活志

微信 架构

计算机操作系统基础(二)---进程管理之进程实体

书旅

php laravel 多线程 操作系统 进程

计算机操作系统基础(三)---进程管理之五状态模型

书旅

php laravel 多线程 操作系统 进程

架构师训练营 - 第 3 周命题作业

红了哟

架构师训练营 - 第 3 周学习总结

红了哟

serverless之一:入门

毛佳伟🐳

Serverless

计算机操作系统基础(四)---进程管理之进程同步

书旅

php laravel 多线程 操作系统 进程

mysql字符匹配批量修改

毛佳伟🐳

MySQL

ARTS 第四周 6.15-6.21

我笔盒呢

计算机操作系统基础(一)---操作系统概览

书旅

php laravel 多线程 操作系统 进程

ARTS 第五周 6.21-6.28

我笔盒呢

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