学前端的tommy level
获赞
30
粉丝
13
关注
16
看过 TA
300
成都理工大学
2025
前端工程师
IP属地:四川
暂未填写个人简介
私信
关注
求解答求解答求解答,嗨喽,今天我开始了react框架的学习,一开始我是不打算学react的,我是打算深入vue去学,后面确实也深入去学了vue,响应式原理,computed和watch这些框架的东西我也手写了一遍,运行时和编译时我倒是没有去写(因为真的很麻烦),我只是去了解了他整个运行的过程和原理,它什么时候干了什么事我都知道的,比如编译器就分为解析器(解析template为模板AST),代码优化器(静态提升,patchFlags,缓存内置函数等优化,转为JS AST),代码生成器(生成渲染函数)。运行时呢就主要是一个diff算法,vue2是双端,vue3则是快速,并且得益于代码优化器的一些升级,vue3的diff性能大大提升。(我赶紧我就深入不了了,再深入就是diff算法的实现,我能理解它的过程,但让我写那肯定不太行)。所以我开始了react的学习,今天学了react的类组件,我发现是真的有点麻烦阿,脱离了模板语法和自动跟踪还有语法糖,有很多东西都要自己写,感觉很心累阿,但是后面听说函数组件有改进??useEffect()??只是大概了解了下,具体还不清楚,总之各位,你们觉得react相比vue的优势在哪呢,我觉得写起来很心累阿,如果只是说造轮子方便和兼容ts,那我无话可说,但是这两点平时开始也很少用到吧  //评分75分,19/150
0 点赞 评论 收藏
分享
终于,终于是把即时聊天功能给写完了(和后端一共足足花了4天来写),中间遇到了很多很多的坑,且听我缓缓道来,首先第一个点就是界面,web端的界面还好,小程序端的是真的坑,首先就是自定义顶部导航栏会被软键盘顶出去的问题,我找了半天都没有什么好的办法,最后无意看到了我们可以通过判断软键盘的高度来自定义内容的高度,才把顶部和内容被顶出去的问题,还有就是图片的传输问题,我们用的是readFile的readAsDataUrl来进行图片二进制化,但是听说用ArrayBuffer好像更简单,我们试过,但是我输出出来他是个乱码也就放弃了,采用了readAsDataUrl来进行,最后就是websocket今天的内容,一个心跳机制判断在离线。今天又踩了个大坑,因为我忘记了uniapp即时的$on和$emit删除,导致我切换用户时会导致该用户收到两个消息,也就是触发两个$on,只能说uniapp的坑我起码踩了一半,不过结果还好,功夫不负有心人,即时聊天功能算是彻底告一段路。这个项目也是含量满满,一个心理测评系统,包括小程序和web端,小程序端面向用户,提供心理测评(在web后台管理下方)和在线的咨询医生的两大功能,后台管理就不用多说,权限管理动态路由是肯定有的,总之这个项目涵盖的东西还是挺全的,我打算后面再多多加些东西,让其更加完美,达到上简历的水平。That is all,爽快!评分80分,18/150(对了还有一个重点家人们,就是我了解了下如果我明年春招就去实习学校这边课程太多了会很麻烦(这是我一个在腾讯实习的朋友告诉我的),所以我就打算明年临近期末再投递大厂,当然这并不意味着我会放弃学习和进步,我仍然会记录自己的学习和每天做的事,和备研的状态一样,每天都不会松懈,现在时间长了点,那我就需要更加深入去学,去学精,学专!)
0 点赞 评论 收藏
分享
2023-10-13 20:45
已编辑
成都理工大学 前端工程师
       痛快痛快痛快!今天真的收获满满了,今天下午仔细的拜读了下Vue设计与实现这本书,感觉收获很多,对很多知识有了更深的理解,首先就是万物皆对象这个概念,对象有常规对象和异质对象两种对象,普通对象属于常规对象,而其他的如函数,数组,proxy则都说异质对象,而这些对象的区别就是内部方法的区别,比如函数对象比普通对象多了【【Call】】,所以成了函数对象,可以被调用,数组呢则是重写了【【DefineOwnProperty】】这个内部方法,而proxy则更有趣,我们所使用的捕获器,比如set和get其实也都是重写了普通对象的内部方法,当我们访问代理对象属性,get其实就会主动去调用普通对象的get来获取值然后进行处理,真是别有一番洞天。     还有就是渲染和编译的很多东西,vue2的diff算法是双端diff,vue3则是快速diff,双端diff倒是比较好理解,但是快速diff我是怎么也不太好理解,只能暂时放后面了。还有就是vue3相比于vue2diff算法的一些优化,其实都在编译时进行,比如patchFlags(也就是打补丁),还有就是静态提升以及缓存内联函数,这些都帮助diff进行了很大程度的优化,具体就不展开说了。     最后就是一些杂七杂八的东西,比如生成器函数呀,迭代器呀,各种捕获器呀等等东西,收获满满,今天表现不错,能给到80分,明天继续加油! 8/150
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客企业服务