好记性不如烂笔头——React篇

大家好,我是“前端点线面”,一位新生代农民工,欢迎关注我获取最新前端知识和大量思维导图(“百题斩”获取《前端百题斩》pdf版;分别回复“go、React操作系统Linux设计模式jswebpacknginxRedux、Vue”获取对应学习思维导图,一起卷起来)

7e24dfd51cfea3add2df6d41b41dc1e8.png
React.png

一、项目初始化

2731bf4dfe51fbbaa9e6a9cfe496fbdb.png
项目初始化1.png

二、UI层面

0e76614e23d9fe7783e0ded22afc93a6.png
UI层面2.png

2.1 JSX基础

dbbe525fca69b04822301908de043fd6.png
JSX基础2_1.png

2.2 进阶

2.2.1 事件处理
40db9aac167ca8b284bc018e84c0ca94.png
事件处理2_2_1.png
2.2.2 条件渲染
6a97779f7be4da50b3a3c9088805407f.png
条件渲染2_2_2.png
2.2.3 列表
43eae2c161a17c885c296a7a02134cec.png
列表2_2_3.png
2.2.4 表单
78acda2618d6c16d3863d91b354b33a2.png
表单2_2_4.png

三、组件

23e15c9b5e8f224d695abad46a643b2e.png
组件3.png

3.1 class组件

3.1.1 使用class组件需满足条件
5dcaaf28b2c93c098cfda4599c2c16a3.png
使用class组件需满足条件3_1.png
3.1.2 相关属性方法
a6a8cd5c46a5575f8de5c88337c4887a.png
相关属性方法3_2.png
3.1.3 声明周期图谱
ca8fbcae5c4e8deeddc000f4b24ffc7f.png
生命周期图谱3_3.png

3.2 function组件

c51ccded12506846d248ebea561a50ed.png
function组件3_4.png
3.2.1 HOOK
7ff5e72f2d17b83845acea1536bfa435.png
HOOK3_5.png
3.2.1.1 函数
cefb656d54299400d6697d6497ac4489.png
函数3_6.png
3.2.1.2 HOOK规则
397abcb11690cacf579d95ac432aa33b.png
HOOK规则3_7.png
3.2.1.3 自定义HOOK
514a6da25b43c55ad545437e7bb7ff80.png
自定义Hook3_9.png

3.3 高阶组件

a27c603a66fc813bcacf16ec60cbbf69.png
高阶组件3_10.png

四、数据层面

cd39ad61b5728cc4d7373b59047dabed.png
数据层面4.png

五、重要包

901fb50fac1089e9e431a603f3d9ef1b.png
重要包5.png

六、感悟

在整理这些基础知识点的过程中,有以下几点感悟,不一定正确,分享出来与大家探讨:

  1. React中很多功能在开发中用的并不多,例如:数据传输方面Redux+props即可满足很多需求、Hook中常用的也只有useState、useEffect等,实现的一些功能仅仅是为了满足整个框架的完整性;

  2. HOOK的出现基本上让function组件一统天下,不必再使用class组件;

  3. 框架在不断向着越来越简单的方向发展。

1.如果觉得这篇文章还不错,来个分享、点赞吧,让更多的人也看到

2.欢迎关注公众号前端点线面,开启编程救赎之路。

················· 执鸢者简介 ·················

你好,我是执鸢者,毕业于华中科技大学,现在是一名百度前端研发工程师,写有多篇原创文章,分享自己在学习中的点滴收获,近期撰写了《前端百题斩》系列文章(回复“百题斩”获取)、go入门文章,近期在撰写React系列文章,欢迎喜欢的小伙伴领取相关资料。

505fea67cc3c1ca67a9d2cdae8f6df72.png

识别方二维码加我微信、拉你进交流

9295743ba557c22fee75987fc41d262a.png

[1] 五万字前端面试宝典——前端百题斩(上)新鲜出炉

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值