React 学习笔记

⚛️

React 是用于构建用户界面的 JavaScript 库,由 Facebook 开发并维护。

🎯 学习目标

通过系统学习 React,掌握:

  • 组件化开发 - React 组件的创建和使用
  • 状态管理 - State 和 Props 的管理
  • 生命周期 - 组件生命周期和 Hooks
  • 现代开发 - 函数组件和 React Hooks

📚 学习路径

入门篇

  1. React 入门 - React 简介和环境搭建

基础篇

  1. React 基础 - 组件、JSX、Props、State 等核心概念

进阶篇

  1. React 进阶 - Hooks、Context、性能优化等高级特性

🛠️ 开发环境

💻

推荐使用 Create React App 或 Vite 快速创建 React 项目

环境准备

# 使用 Create React App
npx create-react-app my-app
cd my-app
npm start
 
# 或使用 Vite (更快)
npm create vite@latest my-react-app -- --template react
cd my-react-app
npm install
npm run dev

🔥 React 核心概念

组件 (Components)

  • 函数组件和类组件
  • 组件的组合和复用
  • 组件间通信

JSX 语法

  • JSX 基础语法
  • 条件渲染
  • 列表渲染
  • 事件处理

状态管理

  • useState Hook
  • useEffect Hook
  • useContext Hook
  • 状态提升

路由

  • React Router
  • 单页应用 (SPA)
  • 动态路由

📖 学习资源

🎉 开始学习

React 是目前最流行的前端框架之一,掌握 React 对前端开发者来说非常重要。

学习建议

  1. 先掌握 JavaScript ES6+ - React 大量使用现代 JavaScript 语法
  2. 理解组件化思想 - 学会将 UI 拆分为可复用的组件
  3. 多做项目实践 - 通过实际项目巩固所学知识
  4. 关注生态系统 - 了解 React 相关的工具和库
⚠️

React 学习曲线相对陡峭,建议有一定的 JavaScript 基础后再开始学习。

选择适合你当前水平的章节开始学习!如果你是 React 新手,建议从「React 入门」开始。