为什么我们都觉得React比Vue难呢?

我最开始接触SPA开发时,使用的是Vue,因为他是国人开发的缘故,文档比较好懂。使用Vue开发很爽,我便不想学习其他的框架了,比如React,Angular。可是后来到公司实习时,发现他们的技术栈是React,那我就得学啊。于是屁颠屁颠的就开始学了。

过程中,发现,React确实比Vue不好学啊主要原因其实不是React语法有多难。我自己觉得当时学React的难点主要有以下几点:

  • 文档不好用,相比Vue的文档,React的官方文档就差了很多。
  • 搭配React使用的状态管理库太多,路由的库的版本也太多变。
  • 生态库太多了,比如光redux的生态库都数不过来,redux-thunk、redux-saga、redux-observale......
  • 不管是React,还是React生态中的其他库,文档都是英文为主---看不懂啊!!!!一些翻译文档质量也不高,这是最难受的点。

和React相比,Vue就简单多了。说明文档大多都是中文的,状态管理、路由等库都有官方推荐的,不需要自己选择,Vue都帮我们选好了。

甚至脚手架工具连目录结构都搞好了,React脚手架新建项目后,目录结构还得自己搞,不同的人又不同的想法,结果搞得乱七八糟的。

就像webpack一样,10个人配置的webpack会出现11个样。React项目的技术栈也像webpack,很多人的都不一样,不同技术栈的人写的东西,只有大神和猴可以看的懂吧。

但是React的jsx语法在使用习惯后又是真的爽。学好React了,在JavaScript的功底上,会提升好几个档次,因为你得会好多库啊,研究这些库的过程中,你就学会了好多优秀的开发模式和经验啊。潜移默化,JavaScript技术实力就上去了。

所以React必须得学啊,还得学好呢!Vue本身就很简单啦,学会了React,还怕不会Vue吗?不说了,我去复习会儿Redux。

作者:王龙楷; 标签:原创; 提交时间: 5/29/2020, 3:25:05 PM