用途:这是关于 React 19(2024 年 12 月发布)核心基础的系统化参考,帮助理解新特性与语法、选择 Server 或 Client Component、为表单设置 Server Actions、使用 use() 钩子读取异步数据,以及组件组合与 JSX 模式。
主要能力与要点:Server Component 为默认(无指令,可 async);Client Component 需 'use client';Server Action 需 'use server',可直接用作 form 的 action,配合 revalidatePath 刷新数据;use() 可读取 Promise 与 Context,并允许条件调用(与 useContext 不同);useActionState 返回 state、formAction 与 isPending,便于表单状态与提交中提示;Suspense 处理加载状态,Error Boundary 处理错误(含 react-error-boundary 的 useErrorBoundary 模式);此外涵盖函数组件与 TypeScript 类型、条件/列表渲染、props 解构与展开、useState 函数式更新、Fragments(含带 key)与 createPortal 模态框。
使用方式:文档以速查表和代码示例呈现,如 'use client'; function Counter() {}、async function Page() {}、<form action={createPost}> 等,可对照示例在项目中套用。
适用场景:学习 React 19 新特性、服务端数据获取与交互组件划分、表单提交与乐观状态展示、异步数据加载与错误处理。
限制:资料未提供安装命令、版本依赖、许可证、收费方式与具体运行步骤,这些信息暂未提供;专题内容(如 hooks、状态管理、性能)仅给出指引,未在本技能内展开。