组件与状态
理解框架解决的问题,掌握 React 19.2 的组件、状态、Effect 和并发 UI。
从会写组件,到能交付生产级全栈应用
一条项目驱动的现代框架学习路线:先建立渲染与组件心智模型,再掌握 React、Next.js、Vue、Nuxt,最后补齐状态管理、构建、测试、性能、安全与技术选型。稳定基线更新至 2026 年 7 月。
/ LEARNING MAP
路线被拆成四个能力阶段。每个阶段都有明确的通关证据,不靠“学完视频”判断进度。
理解框架解决的问题,掌握 React 19.2 的组件、状态、Effect 和并发 UI。
掌握 Next.js 16.2、Vue 3 和 Nuxt 4 的渲染、数据与路由边界。
按状态类型选工具,理解 Vite 8.1、Monorepo 和完整测试体系。
解决性能、安全、可观测性、迁移与团队协作问题。
/ CURRICULUM
每个模块包含白话解释、最小实验、常见错误、实战任务与官方资料。建议按顺序推进,并在完成项目后再进入下一阶段。
不急着背 API。先用一张完整地图认识组件、响应式、路由、构建与渲染模式,理解浏览器、框架和服务器各自承担什么工作。
围绕一个任务看板逐步学习 React,不从零散 Hook 清单开始,而是从数据如何变成界面、一次交互如何触发更新开始。
用 App Router 构建真实内容与商业页面,掌握 Server/Client Components 边界、数据读取、缓存、变更、SEO 和部署,而不是把 Next.js 当成另一个路由库。
从单文件组件和模板出发,通过一个运营后台掌握 Composition API、响应式系统、组件通信、路由、过渡动画与 TypeScript。
学习 Nuxt 4 的 app 目录、自动导入、数据层、Nitro 服务端与混合渲染,用约定优于配置的方式交付内容与业务系统。
把状态分成局部、派生、URL、表单、全局客户端和服务端数据,再决定使用框架内置能力、Redux Toolkit、Pinia 或 TanStack Query。
以 Vite 8.1 与 Rolldown 为主线看懂依赖图、开发服务器、生产构建和插件机制,再把应用、组件库和共享配置组织成可扩展工作区。
不追求漂亮的覆盖率数字,而是从用户风险出发,用 Vitest 4.1、Testing Library 和 Playwright 构建快速、稳定、可调试的质量反馈链。
把能运行的项目升级为可长期维护的产品:建立业务边界、设计系统、性能预算、安全基线、无障碍标准和故障定位能力。
不靠热度投票选框架。先写清 SEO、交互、团队、服务端、部署、生态和迁移成本,再做小型验证,最后用一份架构决策记录承担选择。
/ TOOLKIT
工具不是收藏清单。先理解它解决的边界,再通过官方文档和项目任务形成自己的选择标准。
组件、Actions、Suspense、Activity 和现代并发 UI。
↗02 / OPTIMIZATION由编译器自动应用安全的组件与 Hook 优化。
↗03 / FULL STACKApp Router、RSC、Streaming、缓存与 Adapter API。
↗04 / UIComposition API、响应式系统和单文件组件。
↗05 / FULL STACKVue 全栈、混合渲染、Nitro 和内容应用。
↗06 / ROUTING嵌套路由、数据加载、导航状态和错误边界。
↗07 / SERVER STATE缓存、失效、分页、乐观更新和离线恢复。
↗08 / CLIENT STATE复杂共享状态的可预测更新与调试。
↗09 / BUILDRolldown 统一构建、HMR、插件和大型应用实验模式。
↗10 / TEST单元、组件、浏览器模式和覆盖率。
↗11 / COMPONENT TEST从用户可观察行为出发编写稳健测试。
↗12 / E2E跨浏览器业务流程、Trace 和网络模拟。
↗/ PORTFOLIO
每个项目都要提交代码、决策记录、测试证据与复盘。越到后期,评价标准越接近真实生产环境。
分别用 React 与 Vue 实现同一需求,对比状态和组件心智模型。
Next 或 Nuxt 实现 SEO、搜索、草稿、缓存和混合渲染。
共享设计令牌、类型、组件包、测试和版本发布。
完成 ADR、性能、安全、可观测性、灰度和跨浏览器验收。
/ CAPSTONE PROJECT
自主选择 Next.js 或 Nuxt,完成一个包含公开内容、搜索、登录、角色权限、管理后台、缓存、测试、SEO、性能预算与 CI/CD 的商业知识平台。
/ OFFICIAL LIBRARY
这里优先收录规范、官方教程和维护者文档。课程负责讲人话,资料库负责让你继续深挖和核对版本。
组件、状态、Reducer、Context、Effect 和逃生舱。
↗02Activity、useEffectEvent、cacheSignal 与性能轨道。
↗03路由、RSC、数据、缓存、Metadata、安全与部署。
↗04性能、调试、Turbopack 和 Agent 开发体验更新。
↗05模板、组件、响应式、Composable 和规模化应用。
↗06app 目录、数据获取、Nitro、混合渲染和部署。
↗07数据工厂、路由、可访问性、构建分析和 payload 更新。
↗08Rolldown 架构与大型应用的 Bundled Dev Mode。
↗09使用 Redux Toolkit 建立真实应用状态流。
↗10服务端状态缓存、失效、变更和离线策略。
↗11Mock、Fixture、覆盖率、浏览器模式和工作区。
↗12Locator、自动等待、多浏览器、Trace 和 CI。
↗/ FAQ
任选一个作为主线,另一个用于比较。React 更强调 JavaScript 与单向数据流,Vue 提供更完整的模板与响应式体验;真正重要的是理解状态、渲染、数据和组件边界。
它们是全栈 Web 框架,既负责服务端渲染、路由和数据,也能承载 API 与 Server Functions。复杂领域服务仍应有清晰后端边界。
局部状态留在组件,派生状态实时计算,筛选条件放 URL,服务端数据交给查询缓存。只有跨多个业务区域、更新规则复杂的客户端状态才值得进入全局 Store。
不会。Server Components 适合数据读取、敏感逻辑和减少客户端 JavaScript;交互、浏览器 API 和本地状态仍需要 Client Components。关键是把边界放对。
把重点放在组件、状态、渲染、缓存、网络和质量这些稳定问题上;版本特性放进技术雷达,并通过官方迁移指南更新,而不是反复重学整个框架。
SEO 与渲染需求、交互密度、团队经验、后端边界、部署平台、生态、性能预算和迁移成本。用 ADR 记录约束与证据,不按流行度投票。
继续探索其他知识库