Tailwind CSSTailwind CSS
Home
  • Tailwind CSS 书籍目录
  • Vue 3 开发实战指南
  • React 和 Next.js 学习
  • TypeScript
  • React开发框架书籍大纲
  • Shadcn学习大纲
  • Swift 编程语言:从入门到进阶
  • SwiftUI 学习指南
  • 函数式编程大纲
  • Swift 异步编程语言
  • Swift 协议化编程
  • SwiftUI MVVM 开发模式
  • SwiftUI 图表开发书籍
  • SwiftData
  • ArkTS编程语言:从入门到精通
  • 仓颉编程语言:从入门到精通
  • 鸿蒙手机客户端开发实战
  • WPF书籍
  • C#开发书籍
learn
  • Java编程语言
  • Kotlin 编程入门与实战
  • /python/outline.html
  • AI Agent
  • MCP (Model Context Protocol) 应用指南
  • 深度学习
  • 深度学习
  • 强化学习: 理论与实践
  • 扩散模型书籍
  • Agentic AI for Everyone
langchain
Home
  • Tailwind CSS 书籍目录
  • Vue 3 开发实战指南
  • React 和 Next.js 学习
  • TypeScript
  • React开发框架书籍大纲
  • Shadcn学习大纲
  • Swift 编程语言:从入门到进阶
  • SwiftUI 学习指南
  • 函数式编程大纲
  • Swift 异步编程语言
  • Swift 协议化编程
  • SwiftUI MVVM 开发模式
  • SwiftUI 图表开发书籍
  • SwiftData
  • ArkTS编程语言:从入门到精通
  • 仓颉编程语言:从入门到精通
  • 鸿蒙手机客户端开发实战
  • WPF书籍
  • C#开发书籍
learn
  • Java编程语言
  • Kotlin 编程入门与实战
  • /python/outline.html
  • AI Agent
  • MCP (Model Context Protocol) 应用指南
  • 深度学习
  • 深度学习
  • 强化学习: 理论与实践
  • 扩散模型书籍
  • Agentic AI for Everyone
langchain
  • React开发框架书籍大纲

React开发框架书籍大纲

前言

  • 本书目标与读者群体
  • 为什么选择React?
  • 本书结构与阅读建议

第一部分:React基础

第1章 React简介

  • React的起源和发展
  • 核心特性和优势
  • 常见的使用场景

第1章:React简介

  • 什么是React?
  • React的特点与优势
  • React生态系统概览

第2章:React的核心概念

  • JSX语法
  • 组件与状态
  • 属性(Props)与状态提升
  • 生命周期方法与Hooks概述

第2章 React项目设置 (或初始环境配置)

  • 使用Create React App初始化项目

  • Vite与React项目配置

  • 项目目录结构与文件说明

  • 创建React项目的多种方式

    • 使用Create React App
    • 使用Vite或其他构建工具
  • 理解项目结构

  • 配置ESLint和Prettier

第3章 JSX语法与基本概念

  • JSX的基本语法
  • 元素与组件
  • React中的虚拟DOM

第4章 组件基础

  • 函数组件与类组件
  • 组件的状态与属性(props & state)
  • 生命周期方法与Hooks的对比

第5章 事件处理与条件渲染

  • React中的事件绑定
  • 条件渲染与列表渲染

第二部分:进阶开发技巧

第6章 React Hooks深入解析

  • useState、useEffect基础用法
  • 自定义Hooks开发
  • 常用Hooks:useContext、useReducer、useMemo等

第7章 组件间通信

  • 父子组件通信
  • 跨层级通信(Context API)
  • 属性代理与组合模式

第8章 样式管理

  • CSS Modules与全局样式
  • Styled-components和Emotion
  • Tailwind CSS在React中的应用

第9章 表单与用户交互

  • 受控组件与非受控组件
  • 表单校验与状态管理

第三部分:React生态系统

第10章 路由与导航

  • React Router基础与动态路由
  • 嵌套路由与路由守卫
  • 单页面应用(SPA)与多页面应用(MPA)
  • React Router简介
  • 动态路由与嵌套路由
  • 编程式导航与守卫

第11章 状态管理

  • Redux与React Context对比
  • Redux Toolkit使用
  • MobX与其他状态管理工具

第12章 数据获取与API调用

  • Fetch与Axios的使用
  • React Query与SWR

第13章 测试与调试

  • React Testing Library与Jest
  • 组件调试技巧
  • 使用DevTools进行性能调优

第四部分:高级与实际应用

第14章 性能优化

  • 虚拟化与惰性加载
  • 减少重渲染与分片更新
  • 使用Profiler分析性能

第15章 服务端渲染与静态生成

  • 使用Next.js进行服务端渲染(SSR)
  • 静态生成与动态路由支持

第16章 国际化与多语言支持

  • 使用React i18next进行多语言切换
  • 时间和货币的本地化

第17章 构建与部署

  • CI/CD集成与自动化部署
  • 使用Vercel或Netlify托管React应用

第五部分:项目实战

第18章 小型项目:待办事项应用

  • React基础功能的综合应用

第19章 中型项目:博客管理系统

  • 前后端交互与状态管理

第20章 大型项目:电商平台前端

  • 复杂组件开发与性能优化

第21章:React Native简介

  • 什么是React Native?
  • 与React的差异与联系
  • 构建跨平台应用的基本流程

第22章:与后端集成

  • 使用REST API
  • GraphQL与Apollo Client
  • 实现实时数据更新(WebSocket/SSE)

附录

  • 常见问题解答
  • React社区与资源推荐
  • React版本更新与新特性
Last Updated:: 7/4/25, 12:52 PM