react学习计划

React 渐进式学习路线

📌 学习原则

  1. 每个阶段 1-2 个核心项目(保持兴趣和成就感)
  2. 遇到问题再补充理论知识(避免过早陷入细节)
  3. 先模仿再创造(通过修改现有项目学习)

🚀 阶段路线图

阶段 1:HTML/CSS 生存技能(1-2周)

目标:能修改现有项目的样式和结构
项目:重构 TodoList 的 UI
学习重点

  • 通过 Chrome 开发者工具调试样式
  • 修改现有 CSS 类名和样式
  • 使用 Flex/Grid 调整布局
  • 添加简单的动画效果

资源


阶段 2:JavaScript 核心操作(2-3周)

目标:能读懂并修改项目中的 JS 逻辑
项目:给 TodoList 添加新功能
学习重点

  • 添加「编辑任务」功能
  • 实现「本地存储」持久化
  • 添加「任务分类」过滤功能

资源


阶段 3:React 核心模式(3-4周)

目标:理解组件化开发思维
项目:开发天气查询应用
学习重点

  • 组件拆分技巧(容器组件/展示组件)
  • 掌握 useEffect 处理 API 请求
  • 使用 Context 共享全局状态

资源


阶段 4:现代工具链(2周)

目标:能配置和调试工程化项目
项目:从零搭建项目脚手架
学习重点

  • 使用 Vite 初始化项目
  • 配置 ESLint + Prettier
  • 添加路由(React Router)
  • 集成状态管理(Zustand/Jotai)

资源


阶段 5:实战进阶(4-6周)

目标:体验真实项目开发流程
项目:开发「个人博客系统」
功能需求

  • 文章列表/详情页
  • 标签分类系统
  • 评论功能
  • 管理员后台

技术栈

  • Next.js(SSR)
  • Markdown 解析
  • 身份验证(NextAuth)
  • 数据库(Supabase)

资源


阶段 6:大型项目实战(持续)

目标:培养代码阅读和协作能力
学习方法

  1. 参与开源项目(从修改文档开始)
  2. 阅读 Ant Design 等优秀组件库源码
  3. 学习 Monorepo 项目管理(TurboRepo)

推荐项目


💡 学习技巧

  1. Debug 优先:遇到报错时先尝试自己解决(学会看错误信息)
  2. 暴力修改法:在副本项目里随意修改代码观察效果
  3. 3:1 原则:每写 3 小时代码,用 1 小时整理笔记
  4. 逆向工程:找到喜欢的网站/应用,尝试用 React 复现

🛠️ 工具推荐

  • 代码沙盒CodeSandbox(快速实验想法)
  • AI 辅助Cursor(代码智能补全)
  • 知识管理Obsidian(构建个人知识库)

📅 每日学习节奏(参考)

时间段内容
09:00-10:30项目编码(核心功能开发)
10:30-11:00休息 + 整理问题清单
11:00-12:00针对性学习(解决上午问题)
14:00-15:30代码重构/功能优化
15:30-16:00社区交流(Stack Overflow)
16:00-17:00阅读源码/技术文章

通过「需求驱动学习」的方式,在解决实际问题的过程中自然掌握必要知识。记住:大型项目只是多个小功能的组合,保持迭代改进的心态更重要。

Licensed under CC BY-NC-SA 4.0
Last updated on Feb 22, 2025 00:00 UTC
Built with Hugo
Theme Stack designed by Jimmy