Vue3 还是 React?
项目都是用的 Vue2 写的,React 没有学过,听说学起来比 Vue 难,组内讨论说想把旧项目切换到 React。我倾向 Vue3(毕竟自己熟悉 Vue)各位怎么想的呢?
纯粹的 html、js、css 构建网站的传统做法已经被 template/jsx 替代了,jQuery 时代的做法已经不适合使用了,虽然现在 jQuery 现存市场还很大(from):
不过新项目的采用 jQuery 已经很少了(from):
Vue 和 React 最大的区别就是 template/jsx,proxy/immutable。
template/jsx 本质上都是语法糖,template 的语法糖是 v-if
、v-for
这些,而且 Vue 中文文档写的好,对于新手入门友好,但是由于 IDE 的支持、ts 支持问题会导致维护困难,jsx 也是 js 上加的语法糖,但只有一个,无需太多记忆,学起来就像学 js 语法,比模板语法自由许多,react 相比 vue 有许多优点:
性能 Vue 确实好一点,但是这一点用户不会有明显感知(差距太小),反而可维护性和重构升级是一个项目考虑的关键,毕竟大家都不希望以后接手的项目是一坨屎山