限时领|《AI 百问百答》专栏课+实体书(包邮)! 了解详情
写点什么

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

评论

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

20省市公布元宇宙路线图

CECBC

Java基础:集合框架之Map

百思不得小赵

map Java’ 6月月更

Go语言Redis API基本功能实践

FunTester

零信任安全模型-下一代网络安全架构

领创集团Advance Intelligence Group

架构 网络安全 零信任

Gartner:如何在中国成功应用多云模式

BeeWorks

提高效率 Or 增加成本,开发人员应如何理解结对编程?

云智慧AIOps社区

团队协作 开发技巧 结对编程 开发技能 编程技巧

NLP 论文领读|改善意图识别的语义表示:有监督预训练中的各向同性正则化方法

澜舟孟子开源社区

人工智能 自然语言处理 深度学习 预训练模型

数字经济时代文化消费新特征

CECBC

融云:让银行轻松上“云”

融云 RongCloud

如何实现一套容器(C语言版)1

祖维

c 容器 泛型 迭代器

泛型的类型擦除后,fastjson反序列化时如何还原?

码农参上

泛型 底层知识 Java 开发

深入理解和把握数字经济的基本特征

CECBC

FastApi+Vue+LayUI实现前后端分离

Python研究所

6月月更

你了解shiro吗?手把手教你集成shiro

阿Q说代码

springboot 鉴权 shiro 身份验证

解读2022年度敏捷教练行业现状报告

华为云开发者联盟

后端 开发 华为云

港股多支个股表现活跃,引发投资者对港股市场回暖猜想与关注

E科讯

区块链为化解信任危机带来新契机

CECBC

观测云更新|观测云帮助文档全新上线;新增 Profile 可观测新增 Profile 可观测;新增 Deployment 网络详情及网络分布等

观测云

2023年广州美博会时间地点详情

Geek_0b38bb

美博会 2023年广州美博会 春季广州美博会 广州春季美博会

创新实力再获认可!腾讯安全MSS获2022年度云原生安全守护先锋

腾讯安全云鼎实验室

云原生 云安全

SaaS 云工具,产业互联网下的变革利器

小炮

理论+案例,带你掌握Angular依赖注入模式的应用

华为云开发者联盟

程序员 前端 华为云

基于 ShardingSphere 的得物数据库中间件平台“彩虹桥”演进之路

SphereEx

数据库 中间件 ShardingSphere 实践

A tour of gRPC:01 - 基础理论

BUG侦探

gRPC RPC buffer protocol

中国移动应用出海发展天地宽

BeeWorks

墨天轮访谈 | IvorySQL王志斌—IvorySQL,一个基于PostgreSQL的兼容Oracle的开源数据库

墨天轮

数据库 oracle postgresql 开源

腾讯的技术牛人们,是如何完成全面上云这件事儿的?

科技热闻

阻塞、非阻塞、多路复用、同步、异步、BIO、NIO、AIO 一文搞定

C++后台开发

网络编程 linux开发 epoll IO多路复用 C++开发

ElasticSearch第二弹之分片原理

阿Q说代码

ES shard replica

Java—NIO

武师叔

6月月更

JDK动态代理为什么必须要基于接口?

码农参上

JAVA开发 动态代理 底层知识

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