报名参加CloudWeGo黑客松,奖金直推双丰收! 了解详情
写点什么

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

评论

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

为什么我的 ORDER BY create_time ASC 变成了 order by ASC

LigaAI

Java 数据库 sql 程序员

RMI、JNDI、LDAP介绍+log4j漏洞分析

H

Java 网络安全

Milvus 图形化管理工具 Attu 来袭!

Zilliz

数据库

动态规划习题(1)-个人分析

netbanner

混合云管平台哪家强?采购时候需要注意什么?

行云管家

混合云 云管平台

百度飞桨大企业开放创新中心联合赋能计划启动!助力浦东产业智能化升级

百度大脑

详探 Apache ShardingSphere SQL Parse Format 功能

SphereEx

数据库 sql ShardingSphere SphereEx

Go 语言入门很简单:读写锁

宇宙之一粟

读写锁 Go 语言 2月月更

乘冬奥之风:北京2022年冬奥会用户信息获取偏好专题分析

易观分析

冬奥会用户分析

“pip不是内部或外部命令,也不是可运行的程序或批处理文件” 到底有多么神秘

华为云开发者联盟

Python pip 批处理 scripts pip install

极致用云,数智护航

阿里云云效

阿里云 DevOps 运维 云原生 运维安全

前所未有的 Milvus 源码架构解析

Zilliz

Deep dive #2:API 与 Python SDKs 详解

Zilliz

Python 数据库

大咖说|对话路特斯科技副总裁李博:如何看待智能驾驶的未来?

大咖说

阿里巴巴 智能 汽车 无人驾驶 路特斯

Nebula 在 Akulaku 智能风控的实践:图模型的训练与部署

NebulaGraph

图数据库 知识图谱 图数据库实战

移动开发er,10万奖金等你来战!

Speedoooo

活动 前端开发 移动开发 黑客马拉松 黑客松

oracle数据库审计用什么数据库审计软件好?可以用什么方式部署?

行云管家

数据库 IT运维 数据库审计

掌握这些招数,你也能写出HR眼中的高分简历

Tom弹架构

求职面试

杭州AI开发者Meetup报名开启!

百度大脑

优化| 手把手教你学会杉数求解器(COPT)的安装、配置与测试

杉数科技

线性规划 求解器 优化求解器 混合整数规划 杉数科技

产品经理:「点这里,我要跳到任何我想跳的页面」—— 解耦提效神器「统跳路由」

百瓶技术

ios 前端 客户端 路由

TiDB Hackathon 2021 — pCloud : 做数据库上的 iCloud丨pCloud 团队访谈

PingCAP

数据库

Hudi Bucket Index 在字节跳动的设计与实践

字节跳动数据平台

数据库 字节跳动 数据湖 Hudi

「前端CI/CD系列」第二篇:如何用建木CI更新七牛云CDN证书

Jianmu

CDN 自动化运维 七牛云 建木CI

Guitar Pro教程之如何设置MIDI键盘

懒得勤快

了解 DevOps,必读这十本书!

禅道项目管理

DevOps

云效发布策略指南|滚动、分批、灰度怎么选?

阿里云云效

云计算 阿里云 云原生 持续交付 发布策略

【重磅发布】蚂蚁动态卡片,让 App 首页实现敏捷更新

蚂蚁集团移动开发平台 mPaaS

ios android 前端 mPaaS

虎符交易所2022年首届交易大赛 最高瓜分5万USDT奖励

区块链前沿News

虎符交易所

火山引擎举办视频云科技原力峰会,发布面向体验的全新视频云产品矩阵

字节跳动视频云技术团队

音视频

如何通过 draftjs 设计留言框

全象云低代码

前端 低代码 留言 draftjs 留言框

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