有关于前端的框架之争一直没有断过,前端开发对于接到一个新的项目面对前后端分离的架构,在框架选择上都会纠结。更不要说前端自学者,在学习过程中更是不知道应该先学什么了。
一、哪个更容易上手?
Vue:是渐进式的框架,学习曲线相对来说平稳,而且文档非常的详细。这也是在火爆的原因,最佳实践我们都可以知道的清清楚楚的。Vue的的文档真的是非常的详细,而且是中文文档,可能对自学的同学更友好。
React:学习曲线相对来说陡峭一些,但是比Angluar要平稳。没有什么最佳时间,一种方案有多种解决办法。React的生态可能会让大家有选择困难,CSS方案都很可怕,说好听点是百花齐放。
Vue:
React第一种方法:发明了一种不是官方的语言从后端php演化过来的JSX语法
第二种写法
第三种写法
第四种写法:
第五种写法jsx+createElement
第六种写法两个组件叠加方式
第七种写法
二、两个框架之间的优势是什么
Vue的优势:
模板和渲染函数的弹性选择
简单的语法和项目配置
更快的渲染速度和更小的体积
React的优势:
更适合大型应用和更好的可测性能
Web端和移动端原生APP通吃
更大的生态系统,更多的支持和好用的工具
打个总结
React在实际的场景下,因为足够自由,开发起来也非常有意思。但是每个人的代码风格都不一样的额话,需要维护别人的代码就会有点痛苦。Vue官方就提供了结构规范,读别人的代码也容易知道思路。
建议各位自学的同学,先接触Vue再接触React。没有什么哪个框架更好,还是要看场景。想要成为一个合格的前端,需要两个都会。