Easton Notes
教程React

React 学习路线

本页关键词:学习路线、核心概念、组件化、性能优化、路由、状态管理


一、学习路线与笔记索引

React 学习按「核心思想 → 组件化 → 工程能力」递进,三篇笔记依次对应:

阶段笔记内容范围
第一阶段核心概念与基础语法JSX/TSX、useState、useEffect、条件渲染与列表渲染、闭包与 key
第二阶段组件化与性能优化props、re-render 机制、React.memo、useCallback、useMemo、自定义 Hook
第三阶段路由与状态管理React Router、useParams、useContext、useReducer、Context + useReducer 实战

二、详细学习顺序

1. 核心基础(必掌握)

  • UI = f(state):理解 React 的更新机制(state 变化 → 函数重新执行 → diff)
  • JSX/TSX:本质是 React.createElement 的语法糖
  • useState:状态声明与更新
  • useEffect:副作用与依赖数组
  • 组件即函数:每次 state 变化,组件函数会重新执行

2. 组件化

  • props 传递:父 → 子单向数据流
  • 状态提升:兄弟组件共享状态
  • re-render 机制:父组件 re-render 会带动所有子组件 re-render

3. 性能优化

  • React.memo:根据 props 未变时跳过渲染
  • useCallback:稳定函数引用,避免 props 引用变化导致无效 re-render
  • useMemo:缓存计算结果

4. 逻辑复用

  • 自定义 Hook:以 use 开头,抽离并复用状态逻辑(类似 Vue 3 的 Composable)

5. 路由与状态管理

  • React Router:BrowserRouter、Routes、Route、Link、useParams
  • useContext:跨组件共享数据(类似 Vue 的 provide/inject)
  • useReducer:复杂状态集中管理,dispatch + reducer 模式

三、学习建议

  1. 动手优先:边看边敲,不只看不写
  2. 理解 re-render:用 console.log 观察组件执行时机,理解父组件 re-render 对子组件的影响
  3. 用 Todo 串联:从计数器到 Todo List,再到路由、Context,用同一项目贯穿全部知识点

评论

On this page