最近看一 react 开源项目,看得头大。
里面各种 hooks 满天飞,不过代码倒是整洁。
对于小白看这种项目感觉就是无限套娃,无限封装。
所以没办法,用了几天的时间看了一下 react (之前有接触过,没入门,有 vue 小基础),有几点感受:
0 、react 的 jsx 其实也还好,没有那么难受(对比之前 vue 的那种 teamplate )
1 、hooks 真的轻量,用它好自由,放飞自我
2 、区分聪明组件傻瓜组件代码更舒服,容易复用(还了解到状态提升这种玩意)
3 、高阶组件就是个封装逻辑的,离不开他,其实有必要了解
4 、了解了一下 redux 原理原来是如此好玩,和 vuex 有共通之处
5 、之前 vue 上面那些 mapstate (记不太清名了)原来是这样来的,有一种茅塞顿开的感觉(之前是在 vue 上接触的,直接上手没想太多,时隔多月,没想到在 react 上对他的了解深入了一下)
6 、redux 了解以后,发现 useselect,usedispach 就感觉这些 hooks 香香
最后,感觉很多技术都是共通的,要取长补短,相互借鉴,融会贯通。
里面各种 hooks 满天飞,不过代码倒是整洁。
对于小白看这种项目感觉就是无限套娃,无限封装。
所以没办法,用了几天的时间看了一下 react (之前有接触过,没入门,有 vue 小基础),有几点感受:
0 、react 的 jsx 其实也还好,没有那么难受(对比之前 vue 的那种 teamplate )
1 、hooks 真的轻量,用它好自由,放飞自我
2 、区分聪明组件傻瓜组件代码更舒服,容易复用(还了解到状态提升这种玩意)
3 、高阶组件就是个封装逻辑的,离不开他,其实有必要了解
4 、了解了一下 redux 原理原来是如此好玩,和 vuex 有共通之处
5 、之前 vue 上面那些 mapstate (记不太清名了)原来是这样来的,有一种茅塞顿开的感觉(之前是在 vue 上接触的,直接上手没想太多,时隔多月,没想到在 react 上对他的了解深入了一下)
6 、redux 了解以后,发现 useselect,usedispach 就感觉这些 hooks 香香
最后,感觉很多技术都是共通的,要取长补短,相互借鉴,融会贯通。



