# learn-react **Repository Path**: mumu-osc/learn-react ## Basic Information - **Project Name**: learn-react - **Description**: React, React Router 教学用项目。 - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 0 - **Created**: 2023-08-02 - **Last Updated**: 2025-01-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: React, ReactRouter, NiceFish, 前端 ## README # learn-react
这是一个面向初学者的 React 教程项目,请勿把此项目代码用于生产环境。
## 分支上的内容描述 所有内容都拆分到了分支上,按照难度循序渐进,分支的顺序与 PPT 一致: | 序号 | 分支名称 | 功能描述 | | ---- | --------------------- | ------------------------------------ | | 1 | master | 无内容 | | 2 | quick-start | React 框架快速上手 | | 3 | jsx-quick-start | JSX 快速上手 | | 4 | jsx-sass | 在 JSX 中使用 SASS 作为 CSS 与编译器 | | 5 | jsx-rules | JSX 语法基本规则 | | 6 | props-and-state | props 和 state 的基本用法 | | 7 | jsx-refs | 在 JSX 中使用 ref 操作 DOM | | 8 | event-basic | 事件基础 | | 9 | event-emitter | 事件触发器 | | 10 | component-hierarchy | 组件的结构 | | 11 | react-router-basic | React Router 基本用法 | | 12 | react-router-nested | React Router 嵌套路由 | | 13 | form-basic | 表单基础 | | 14 | form-controlled | 受控表单 | | 15 | form-validation-basic | 基本表单校验案例,不使用任何第三方库 | | 16 | form-validation-ajv | 使用 ajv js 来校验表单 | | 17 | axios-basic | axios 基本用法 | | 18 | axios-intercepter | axios 实现拦截器 | | 19 | axios-service | axios 封装通用服务 | | 20 | lifecycle | React 组件的生命周期 | | 21 | compose | 组合组件 | | 22 | high-order-component | 高阶组件 | | 23 | hooks-basic | hooks 基本用法 | | 24 | hooks-custom | 自定义 hooks | | 25 | hooks-i18n | 用 hooks 实现国际化字符串 | | 26 | state-context | 用 Context 实现状态管理 | | 27 | state-react-redux | 用 React Redux 实现状态管理 | | 28 | stateless-component | 无状态组件 | | 29 | jest | 用 Jest 来进行单元测试 | | 30 | jasmine-syntax | Jasmine 语法 | | 31 | cypress | 用 Cypress 进行集成测试 |