React 零基础 · 独立开发

📘 30 章完整进阶 ⚡ 动手实战
01 React入门
  • React是什么
  • 为什么选择React
  • 核心概念 (虚拟DOM, JSX, 组件化)
  • 搭建第一个项目 (CRA)
02 JSX语法深入
  • JSX表达式
  • 条件渲染
  • 列表渲染
  • 样式处理 (内联/类名)
  • 注意事项
03 React组件基础
  • 函数组件与类组件
  • props
  • children
  • 组件组合模式
04 React状态管理 (State)
  • useState详解
  • 状态更新与异步
  • 状态提升
  • 管理表单
05 React事件处理
  • 合成事件与原生事件
  • 事件绑定方式
  • 事件对象
  • 自定义事件/子父通信
06 生命周期与副作用
  • 类组件生命周期
  • useEffect详解
  • 副作用清理
  • 依赖数组技巧
07 条件渲染与列表
  • v-if/v-else模式
  • && 与三元
  • 列表与key
  • 过滤与排序
08 表单与受控组件
  • 受控与非受控
  • input, textarea, select
  • 表单验证基础
  • Ref操作DOM
09 React组件通信
  • 父传子 (Props)
  • 子传父 (回调)
  • 兄弟通信 (状态提升)
  • 跨层级 (Context API)
10 React Hooks进阶
  • useReducer
  • useCallback & useMemo
  • useRef更多用法
  • 自定义Hook
11 React Router 路由 (上)
  • React Router v6基础
  • BrowserRouter / HashRouter
  • Route & Routes
  • Link & NavLink
12 React Router 路由 (下)
  • 嵌套路由 & Outlet
  • 动态路由 (useParams)
  • 编程式导航 (useNavigate)
  • 路由守卫 & 404
13 React样式方案
  • CSS Modules
  • CSS-in-JS (styled-components)
  • Tailwind CSS
  • 全局样式与隔离
14 React项目结构设计
  • 功能导向文件组织
  • 原子设计拆分
  • 公共/业务组件分离
  • 目录最佳实践
15 React与HTTP请求
  • fetch API
  • Axios库
  • 请求/响应拦截
  • useEffect请求 & 加载/错误
16 状态管理库 Redux
  • Store, Action, Reducer
  • React-Redux连接
  • Redux Toolkit
  • createAsyncThunk
17 状态管理库 Zustand
  • Zustand简介与对比
  • 创建Store与使用
  • 异步操作
  • 中间件 (persist, devtools)
18 React性能优化
  • React.memo / PureComponent
  • useMemo & useCallback
  • 虚拟列表 (react-window)
  • 代码分割 + Suspense
19 React测试基础
  • Jest + React Testing Library
  • 测试渲染与交互
  • 测试异步逻辑
  • 快照测试
20 React与TypeScript
  • 基础类型与接口
  • 组件类型定义 (Props, State)
  • 泛型组件
  • Partial, Pick, Omit
21 React动画
  • CSS过渡与动画
  • React Transition Group
  • Framer Motion基础
  • 页面切换动画
22 React与GraphQL
  • GraphQL基础
  • Apollo Client集成
  • Query & Mutation
  • 缓存管理
23 服务端渲染 SSR
  • Next.js入门
  • 页面路由 & 数据获取
  • 静态生成 (SSG)
  • 增量静态生成 (ISR)
24 React移动端开发
  • React Native简介
  • React vs RN
  • Expo快速搭建
  • 移动端组件与导航
25 项目实战 (一)
  • 需求分析与技术选型
  • 项目初始化
  • 用户认证模块
  • 路由与权限控制
26 项目实战 (二)
  • 首页与列表页
  • 搜索与筛选
  • 详情页 & 动态路由
  • 分页与无限滚动
27 项目实战 (三)
  • 状态管理方案实现
  • 数据持久化 (localStorage)
  • 错误边界 & 异常处理
  • 全局Loading & 通知
28 项目实战 (四)
  • 文件上传 & 图片预览
  • 富文本编辑器
  • 图表库 (ECharts/Recharts)
  • 导出 CSV/PDF
29 React项目部署
  • 构建优化 (环境变量/压缩)
  • 部署 Vercel/Netlify
  • Docker容器化
  • CI/CD流水线
30 React生态与未来
  • React 18新特性 (并发/Suspense/useTransition)
  • React Server Components
  • React Native Web
  • 社区资源 & 学习路径