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

相关推荐

  1. react构成vue项目重构react

    2024-01-10 08:52:04       66 阅读
  2. 回来

    2024-01-10 08:52:04       47 阅读
  3. React/Vue项目解决跨域方法

    2024-01-10 08:52:04       24 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-10 08:52:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-10 08:52:04       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-10 08:52:04       82 阅读
  4. Python语言-面向对象

    2024-01-10 08:52:04       91 阅读

热门阅读

  1. 命令行重置kafka消费最新数据 —— 筑梦之路

    2024-01-10 08:52:04       65 阅读
  2. 蓝桥杯备考01

    2024-01-10 08:52:04       45 阅读
  3. 基于云平台技术的车外视频隐私合规的浅谈

    2024-01-10 08:52:04       53 阅读
  4. 用pytorch给深度学习加速:正交与谱归一化技术

    2024-01-10 08:52:04       59 阅读
  5. 2024 年 Linux 和开源的六大趋势预测

    2024-01-10 08:52:04       53 阅读
  6. Docker AOSP `GLIBC_2.33‘ not found

    2024-01-10 08:52:04       59 阅读
  7. 你知道轻量级私有云存储架构是什么吗?

    2024-01-10 08:52:04       47 阅读
  8. 利用Django和Bootstrap如何实现收藏功能?

    2024-01-10 08:52:04       60 阅读
  9. 2024.1.9 Spark SQL day06 homework

    2024-01-10 08:52:04       46 阅读
  10. 1-07基本数据类型

    2024-01-10 08:52:04       48 阅读
  11. 简单用PHP实现微信小程序的游戏功能

    2024-01-10 08:52:04       53 阅读
  12. PHP 微信小程序获取 手机号码

    2024-01-10 08:52:04       58 阅读