# React从入门到精通


>  📢 大家好 ，我是Milo同学，最近在学习 React，是我学习的第一个框架

先附上[React官网](https://zh-hans.reactjs.org/) ，有很多问题都要通过查询官方文档来解决，要学会查文档。

## 介绍

此项目为Milo在学习React的过程中记录的 **笔记** 和 **源码** ，视频看的是B站尚硅谷天禹老师的React全家桶，笔记参考了小丞大佬的学习笔记，综合整理了笔记、源码code和相关面试题，面试题后面会持续更新，也会单独建立一个项目。

## 其他地址

- Github：[https://github.com/Milo980412/NOTE_REACT](https://github.com/Milo980412/NOTE_REACT)
- 语雀：[https://www.yuque.com/u26476221/il2ap7](https://www.yuque.com/u26476221/il2ap7)
- Milo前端日记：[React入门学习](https://miloreact.github.io/pages/react/start.html)

## 目录

React 基础

- 01_基础知识以及 jsx语法
  1. hello_react
  1. 虚拟DOM的两种创建方式
  1. jsx语法规则
  1. jsx的小练习
- 02_面向组件编程
  1. react中定义组件
  1. 组件实例三大属性1_state
  1. 组件实例三大属性2_props
  1. 组件实例三大属性3_refs
  1. react中的事件处理
  1. react中收集表单数据
  1. 高阶函数_函数柯里化
- 03_组件的生命周期
- 04_DOM的Diffing算法

React 脚手架

- 05_初始化脚手架
- 06_TodoList 案例
- 07_脚手架配置代理
- 08_Github 搜索案例
- 09_消息订阅发布
- 10_React 路由
- 11_React 路由传参数
- 12_React 路由跳转
- 13_antd 的基本使用
- 14_redux 基本使用
- 15_React-Redux 基本使用
- 16_数据共享
- 17_React 扩展

React-Hooks

- React核心 -- React-Hooks

## 参考

> 笔记来源 [尚硅谷React技术全家桶全套完整版（零基础入门到精通/男神天禹）](https://www.bilibili.com/video/BV1wy4y1D7JT?p=7&share_source=copy_web)

> 笔记参考 [小丞的前端日记](https://linjuncheng.cn/)
