粉粉蕉的笔记本粉粉蕉的笔记本
  • JAVA

    • 代码笔记
    • Java8实战
    • 分布式事务实战(Seata)
    • 模板引擎(FreeMarker)
    • SpringSecurity
    • Maven
  • PYTHON

    • 概述
    • Python3 基础
    • Pandas
    • Numpy
    • Matplotlib
  • 中间件

    • Kafka
    • RocketMQ
    • Redis
    • MongoDB
    • Elastic Search
  • 数据库

    • Mysql
  • 前端

    • HTML
    • CSS
    • Javascript
    • Vue2学习笔记
    • Vue3学习笔记
    • React学习笔记
  • 设计模式
  • 大数据

    • 概览
    • Hadoop
    • Hive
  • 机器学习

    • 机器学习概览
  • openclaw实战
  • claudecode实战
  • RAG
  • 拟人类Agent
  • linux命令速查
  • windows命令速查
  • Docker笔记
  • kubernetes学习笔记
  • kubernetes实操笔记
  • 运维工具大全
  • git操作宝典
  • 概率论
  • 线性代数
  • 统计学
  • 金融知识学习
  • 聚宽
  • 因子分析
  • 后端

    • JAVA基础
    • JAVA多线程
    • JVM
    • 分布式相关
    • 数据库
  • 前端

    • HTML
    • CSS
    • JAVASCRIPT
    • VUE3
    • 网络
    • 前端工程化
    • nodejs
  • AI

    • RAG
  • 健身

    • 笔记
    • 训练计划
  • 读书笔记

    • 《深度学习》
  • 其他

    • RSS
    • 资源导航
    • 医保
    • 装修攻略
我也想搭建这样的博客!
🚋开往
  • JAVA

    • 代码笔记
    • Java8实战
    • 分布式事务实战(Seata)
    • 模板引擎(FreeMarker)
    • SpringSecurity
    • Maven
  • PYTHON

    • 概述
    • Python3 基础
    • Pandas
    • Numpy
    • Matplotlib
  • 中间件

    • Kafka
    • RocketMQ
    • Redis
    • MongoDB
    • Elastic Search
  • 数据库

    • Mysql
  • 前端

    • HTML
    • CSS
    • Javascript
    • Vue2学习笔记
    • Vue3学习笔记
    • React学习笔记
  • 设计模式
  • 大数据

    • 概览
    • Hadoop
    • Hive
  • 机器学习

    • 机器学习概览
  • openclaw实战
  • claudecode实战
  • RAG
  • 拟人类Agent
  • linux命令速查
  • windows命令速查
  • Docker笔记
  • kubernetes学习笔记
  • kubernetes实操笔记
  • 运维工具大全
  • git操作宝典
  • 概率论
  • 线性代数
  • 统计学
  • 金融知识学习
  • 聚宽
  • 因子分析
  • 后端

    • JAVA基础
    • JAVA多线程
    • JVM
    • 分布式相关
    • 数据库
  • 前端

    • HTML
    • CSS
    • JAVASCRIPT
    • VUE3
    • 网络
    • 前端工程化
    • nodejs
  • AI

    • RAG
  • 健身

    • 笔记
    • 训练计划
  • 读书笔记

    • 《深度学习》
  • 其他

    • RSS
    • 资源导航
    • 医保
    • 装修攻略
我也想搭建这样的博客!
🚋开往
  • React

    • 概述
    • React 基础
    • React Hooks
    • React Router
    • Redux Toolkit

React 学习笔记

React 是由 Meta(Facebook)开源的用于构建用户界面的 JavaScript 库。它采用组件化开发模式,通过虚拟 DOM 实现高效渲染,是目前最流行的前端框架之一。

React 生态全景

分类常用方案
构建工具Vite、Create React App
路由React Router v6
状态管理Redux Toolkit、Zustand、Jotai
UI 组件库Ant Design、MUI、Chakra UI
数据请求TanStack Query、SWR、Axios
表单React Hook Form、Formik
样式方案Tailwind CSS、CSS Modules、styled-components
全栈框架Next.js、Remix

创建项目

使用 Vite(推荐)

npm create vite@latest my-react-app -- --template react
# 或 TypeScript 版本
npm create vite@latest my-react-app -- --template react-ts

cd my-react-app
npm install
npm run dev

项目目录结构

my-react-app/
├── public/
├── src/
│   ├── assets/          # 静态资源
│   ├── components/      # 可复用组件
│   ├── hooks/           # 自定义 Hooks
│   ├── pages/           # 页面级组件
│   ├── store/           # 状态管理
│   ├── services/        # API 请求封装
│   ├── utils/           # 工具函数
│   ├── App.jsx
│   └── main.jsx
├── index.html
├── vite.config.js
└── package.json

本章内容

  • React 基础 - JSX、组件、Props、事件处理、条件渲染、列表渲染
  • React Hooks - useState、useEffect、useContext、useRef、useMemo、自定义 Hook
  • React Router - 路由配置、动态路由、嵌套路由、路由守卫
  • Redux Toolkit - 状态管理、createSlice、异步 Thunk、RTK Query
Last Updated: 6/24/26, 7:20 AM
Contributors: dongyz8
Next
React 基础