大家来聊聊 React 和 Vue3 在 2020 年 10 月这个时间点的选择
Hook 出来后,加上有 ts 支持,感觉 React 把 Vue 秒成渣
现在 Vue3 出来后,除了性能有提升,感觉没有太多原创性的东西,或者原创性和 react 不在一个量级,当然,vue 在自己的渲染机制下,对 react 提出来的新特性做出了一些优化。
总的感觉就是,react 的设计哲学是紧贴 JavaScript 的,需要你 JavaScript 有深入的理解,而 vue 的设计思路,是让你忘记 Javascript,按照 vue 的语法糖,谁都可以快速上手,让你把精力放在业务上。
所以 vue 就很受欢迎,因为 JavaScript 这个语言真的很难,神经病一样的难度,vue 可以绕开这个难度,马上上手干活。那些培训学校更加喜欢 vue,学 vue 就可以找到工作,如果让他们教 JavaScript,那简直要了老命了。有了培训学校的拼命推广,Vue 就更受欢迎了。
但是随着前端工程师水平提升,更深入学习 Js 后,很有可能感觉到 vue 本身设计没错,但是由于自己掌握了 JavaScript 核心原理了,vue 一些设计和黑魔法就显得多余了,不如直接写 js 来得方便。
从这点上,我个人实际的经验,React 的项目维护性要稍微好点,但是团队选型,要慎重,对 js 还是有些要求的。