我把从react重构成vue的项目,又重构回react了

都怪我那时候小,不懂事,不知道react的好,信了vue邪教。

那时候是我刚学前端的时候,听大家说react比vue好,于是先学的react,并用react写了一个中型项目。

哪知由于自己对react的不理解,这个项目变得越来越卡,尤其是用了redux后,设置一次redux里的数据,起码得等待个一百毫秒,导致我以为redux本来就是这么慢似的。

恰逢vue3.2刚发布,看特性觉得太好了,非常方便,而且有一个好处就是js代码可以和html代码分成两个文件,而在react里html或者叫jsx和js逻辑代码放在一起,导致文件变得巨长,于是我咬咬牙,把项目从react重构成vue。

除了需要忍受跟react差不多重的心智负担外,一切都貌似还挺好的,直到我打算写一个手机版。

这时候我才发现,vue 的生态没有react好,react有react- native可以写手机版,但vue没有vue- native可用,而且经过长时间的前端学习,我已经对react有了很深的理解,redux慢是自己没用对,通过正确的方法用是很快的;而且可以用自定义usehook来实现jsx和js逻辑代码的文件分隔,这导致我已经没理由不用react了,于是为了开发手机版,我又咬咬牙,把本是由react重构成vue的项目,又重构回react了。

最后总结的教训是,react是光明大道,是正确的道路,我们要走在正确的道路上,不断学习钻研,而不是遇到困难就走捷径,搞歪门邪道,最终受伤的只有自己🤕️

相关推荐
光影少年7 分钟前
react的 useState 原理、批量更新机制
前端·react.js·掘金·金石计划
酒吧舞高材生12 分钟前
vue3 PC端-索引列表组件
前端·vue.js
农夫三拳有点疼=-=14 分钟前
vue3实现输入框标签和文本交互
javascript·vue.js·交互
Swift社区21 分钟前
Flutter / React / ArkUI:在鸿蒙 PC 上怎么选?
flutter·react.js·harmonyos
sheeta199824 分钟前
vue_vuex笔记
javascript·vue.js·笔记
学习论之费曼学习法24 分钟前
ReAct框架深度解析:让Agent会思考再行动
前端·react.js·前端框架
前端 贾公子24 分钟前
从零开始:使用Node.js和Cheerio进行轻量级网页数据提取
前端·vue.js
LPieces41 分钟前
【LPieces-UI】02-Icon组件的设计与实现
前端·vue.js
卤蛋fg642 分钟前
vxe组件 vxe-table 权限控制:通过 permission-code 实现按钮级显隐
vue.js
豆苗学前端1 小时前
【前端内功】同为数据驱动,为什么只有 React 的"心智负担"这么重?(附实战优化指南)
前端·vue.js·面试