使用 React 构建真实界面
React 是 JavaScript 库,定义了当今大多数生产 UI 的构建方式——从单页应用和 Next.js 网站到跨平台移动和桌面应用。本课程涵盖完整的学科:组件架构、状态管理、数据获取、性能、测试和部署。它基于 React 的实际工作原理——reconciler、fiber 模型、hooks 语义——而不仅仅是其表面 API。
你将学到什么
你将从 JSX、props、state 和受控组件开始,然后深入 useEffect、useRef 和 useReducer。实战课程涵盖 React Router v6 路由、React Hook Form 表单处理、React Query 和 SWR 服务端状态、Redux Toolkit、Zustand 和 Jotai 全局状态。你将使用 TypeScript 开发 React,编写集成和 E2E 测试,用 Storybook 构建设计系统,处理 WebSockets 实时 UI,以及用 tRPC 交付类型安全的 API。此路径还包括 Next.js App Router、server components、server actions 和 NextAuth.js 认证。
学习路径
九十五门课程从 A1 到 C1。A1 和 A2 课程建立 React 基础、JSX 渲染、CSS 动画、本地存储持久化和深色模式。B1 课程通过 context 模式、i18n、React Spring、Framer Motion、dnd-kit 拖放和 TanStack Table 复杂数据表增强信心。B2 课程涉及渲染和 memoization、Suspense、代码分割、React Native for React 开发者、Vercel 和 AWS 部署以及用于桌面应用的 Electron。C1 级别以高级主题收尾:微前端架构、SSR 和 Hydration 深潜、Module Federation、Astro Islands 架构、WebAssembly 集成、Cloudflare Workers 边缘渲染和用于前端可观测性的 OpenTelemetry。
工作方式
每门课程分为简短、专注的课时,你在内置代码编辑器中完成,具有实时反馈。当你在概念或失败的测试上遇到困难时,AI 导师随时可用。你可以按顺序完成课程路径,也可以跳转到与你当前经验相匹配的级别。