我把从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是光明大道,是正确的道路,我们要走在正确的道路上,不断学习钻研,而不是遇到困难就走捷径,搞歪门邪道,最终受伤的只有自己🤕️

相关推荐
天蓝色的鱼鱼2 小时前
前端开发者的组件设计之痛:为什么我的组件总是难以维护?
前端·react.js
用户51681661458414 小时前
Vue Router 路由懒加载引发的生产页面白屏问题
vue.js·vue-router
前端缘梦4 小时前
Vue Keep-Alive 组件详解:优化性能与保留组件状态的终极指南
前端·vue.js·面试
Simon_He4 小时前
这次来点狠的:用 Vue 3 把 AI 的“碎片 Markdown”渲染得又快又稳(Monaco 实时更新 + Mermaid 渐进绘图)
前端·vue.js·markdown
XiaoSong5 小时前
从未有过如此丝滑的React Native开发体验:EAS开发构建完全指南
前端·react.js
用户7678797737327 小时前
后端转全栈之Next.js数据获取与缓存
react.js·next.js
王同学QaQ9 小时前
Vue3对接UE,通过MQTT完成通讯
javascript·vue.js
小仙女喂得猪10 小时前
2025 Android原生开发者角度的React/ReactNative 笔记整理
react native·react.js
华仔啊10 小时前
基于 RuoYi-Vue 轻松实现单用户登录功能,亲测有效
java·vue.js·后端
艾小码10 小时前
为什么你的页面会闪烁?useLayoutEffect和useEffect的区别藏在这里!
前端·javascript·react.js