今天读完了《React进阶之路》,其实并没有完全读完整本书,只是把前半部分的基础理论和路由那部分仔细的看了看,后边的项目实战并没有仔细的去研究。
一些回忆
使用React搞过几个小项目,当前版本的碎言博客就是基于next.js构建的,而next.js就是一个react框架。构建web程序从Python过渡到JavaScript花了有一年的时间,自认为脑子不灵巧,学习做项目都是很慢很艰难的那种。之前的blog程序经历了五个版本才做到现在的这样,可能有些朋友会觉得自己写代码构建blog的程序有些多余,为什么不直接使用现成的blog程序,例如WordPress等,哎,我还真用过啊。很早的时候用过WordPress,评论被灌水,虚拟主机被黑,灌满了各种页面。那个时候还没有现在的服务器,一个主机就是挺贵了。由于受不了这些折腾,还有就是博客的主题没有自己心仪的,索性就自己使用Django构建了一个,大约使用了三年,最终也是被黑了,放弃。
2023年前后,决定构建一个静态的blog,并且设计自己喜欢的界面和功能,一路迭代到现在,才算稳定下来。读这本书就是想加深对react的基础知识的印象,巩固一下对其设计理念的理解。
对比Vue
曾经使用过一段vue,那个时候刚刚发布3.0吧,对于vue和react,我个人觉的还是react对新手更友好,当然这只是我个人的见解。react在使用中更接近原生的JavaScript,如果你JavaScript用的6,几乎上手没什么难度会很快,但是vue,就需要一些学习成本,需要学习新的语法糖。对于写过的代码,我在回顾的时候,react会更快的进入状态。
随感
有的时候会想为什么几个编程语言或框架一起学习?以前确实有一阵子莫名的就这么做了,觉得多学习一些编程语言,多接触一些框架,会学到更多的东西,以为想打游戏一样,在游戏中多体验几个角色、几种玩法会更爽。实际开发中,对于一个业余选手,智商欠佳的中老年人,这简直是要命的。做项目要考虑很多,使用最拿手的语言和框架来开发还会遇到重重困难,难道还要换种方式来折磨自己吗?这和打游戏换个角色体验不同的玩法的感受是不同的,一个是够虐,一个是刺激。
最近手头上还有一些项目在拖延,还有想重构的,看来要仔细考虑一下了。