写点什么

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

评论

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

【YashanDB知识库】使用c-调用yashandb odbc驱动执行SQL时报YAS-08008 not all variables bounded

YashanDB

数据库 yashandb

见证无限可能!火山引擎边缘云邀你参加冬季 Force 大会开发者论坛

火山引擎边缘云

边缘计算 边缘云 AI 大底座 边缘智能

OpenSearch & AI 开放平台,实现0代码图片搜索!

阿里云大数据AI技术

阿里云 解决方案 OpenSearch AI搜索

通过低代码快速迭代助力创新行业系统化管理

明道云

【YashanDB知识库】如何设置yasql客户端的字符编码

YashanDB

数据库 yashandb

Web3项目开发中常见的挑战

北京木奇移动技术有限公司

软件外包公司 web3开发

【YashanDB知识库】主备集群用yasboot在线缩容后无法托管到YCM

YashanDB

数据库 yashandb

媒体报道 | 原钉钉副总裁AI赛道创业融资过亿,新品发布助力「双11」电商AI升级

BetterYeah AI

如何进行知识管理

易成研发中心

知识管理 知识管理软件

借助HAP推动旅游业数字化转型,12家客户的实践案例与心得

明道云

【YashanDB知识库】php查询超过256长度字符串,数据被截断的问题

YashanDB

数据库 yashandb

【YashanDB知识库】如何查看共享集群共享盘的挂载关系

YashanDB

数据库 yashandb

优化Shopify API的调用性能

北京木奇移动技术有限公司

Shopify 软件外包公司 跨境电商平台

计算虚拟化软件介绍

天翼云开发者社区

云计算 虚拟化

了解GaussDB性能调优之隐式转换,解决慢SQL问题

华为云开发者联盟

数据库 sql 性能调优 GaussDB

BetterYeah AI获2024世界互联网大会新耀场景奖

BetterYeah AI

九诚七乔借助HAP超前服务:多行业客户的成功实践

明道云

Shopify接口对接流程详解

北京木奇移动技术有限公司

跨境电商 Shopify 软件外包公司

解锁软件测试新境界:AI如何助力发现潜在缺陷

测试人

软件测试

零代码的MOM之路

明道云

选择合适的Web3外包团队

北京木奇移动技术有限公司

软件外包公司 web3开发 web3开发团队

CPU的指令周期

天翼云开发者社区

cpu

NAT原理:概念、使用场景、转发流程及规则

天翼云开发者社区

网络安全 NAT

BetterYeah AI CEO张毅:企业级AI智能体正成为新质生产力

BetterYeah AI

BetterYeah AI x 添可 AI客服项目入选沙丘社区AI Agent最佳实践案例

BetterYeah AI

电商API的奥秘:数据爬手的底层逻辑解析

代码忍者

API 接口 pinduoduo API

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