React 19 正式发布了,带来了许多令人兴奋的新特性。
主要新特性
1. Server Components
服务端组件终于稳定了,可以直接在服务端渲染组件,减少客户端 JavaScript bundle 大小。
2. Actions
新的 Actions API 让表单处理和数据提交变得更加简单:
<form action={async (formData) => {
await submitForm(formData);
}}>
<input name="title" />
<button>提交</button>
</form>3. use() Hook
新的 use() hook 允许在渲染时读取 promise 和 context。
4. 改进的 Suspense
SSR 时的 Suspense 行为得到了显著改进。
大家觉得这次更新如何?有没有已经开始使用的?
3 条回复
d
devops_master2 楼 · 1 小时前
Server Components 很好用,但是学习曲线有点陡。建议先从简单的页面开始尝试。
// 服务端组件示例
async function ServerComponent() {
const data = await fetchData();
return <div>{data}</div>;
}d
data_ninja3 楼 · 30 分钟前
等稳定版正式发布再考虑升级,现在还在用 React 18。