React进阶更新计划浅谈 - 拥抱React,拥抱未来

从刚开始接触React,到现在非常熟练的使用React Native开发多款跨端应用,我和React相爱相杀的时间,已经超过了4年。

在这四年多的时间里,React帮助我完成了非常多的项目,web的,app的,桌面端的,简单的有一个普通页面的展示,复杂的有一个独立的大型股票交易系统,可以说,React伴随了我大半个职业生涯成长历程。

用React写了非常多的项目,但是却一直没有花时间专门针对React做一个全面的技术总结,前段时间终于下定决心,写了一系列React Hooks的文章,反响还不错。

可是!许多群里的朋友,跟我反馈说,react底子不够。

不太看不懂!

这我就郁闷了!

有的同学,看了我的React hooks系列文章,感觉还不错,打赏了巨额金钱,问我能不能针对react出一些更系统更全面的文章?

甚至之前有个同学,找到工作之后,把一半的工资都打赏给了我,希望能够学到真正的React技术。这笔钱,完全足够我去国外玩一圈了,惊喜的同时,又感觉压力贼大。回过头发现,这一年多时间里,在不同平台,很多陌生的朋友都很慷慨的给我发了打赏。

大家真的奥利给!

思前想后,还是决定抽时间,写一系列,真正高质量的,系统的,全面的React文章。

在我的构思里,这系列文章会囊括基础,实战,进阶。而最重要的,是在这个过程中逐步引导大家掌握学习方法,掌握react的核心思维。

一部分文章的草稿已经准备好,大家可以看一下目录。提前感受一下学习气氛。

image.png
image.png
拥抱React,拥抱未来

在HBO的大型科幻电视剧《西部世界》中,眼尖的同学发现,机器人的代码,居然是由React写的。如图。

Cy4kRSbWEAA0mLB.jpg

当然,这是一个玩笑。不过在我看来,React仍然是未来。原因有几点:

开发思维引领时代

组件化思维,虚拟DOM,JSX,高阶组件... 等等特性,都是React率先提出。

2018年底,hooks的强势推出,再一次确定了React在前端框架中的领导地位。

react虽然已经推出好多年了,但依然充满活力,未来依然值得期待。

完善的全套解决方案

从 Kotlin和Flutter的推广路径来看,所有前端方案,都在试图利用一套技术方案解决所有问题。包括还未正式推出的.NET 5。

这对于降低团队人力成本有非常大的吸引力。团队内部多端使用一套解决方案,能极大的降低人员变动的风险。好处很多,这里不一一赘述。

Kotlin
Flutter
.NET 5

总之,无论是从企业角度出发,还是从团队技术选型,项目维护成本的角度考虑,多端统一一套技术方案,一定是趋势,这就是我们常说的大前端!

而React,在大前端的道路上,已经走了5年。

无论是桌面端开发,还是Android/app开发,React都有对应的成熟的解决方案。

在国内,小程序是大前端不可忽视的重要一环。2019年初,Taro强势推出,弥补了React生态的最后一环,React成为了跨端解决方案中,最成熟,也最值得优先考虑的技术体系。

高效的开发效率

Flutter借助更为统一的UI组件,更高效的渲染速度进入跨端方案的竞争中来,其火热程度,大有一统天下的气势。

却被react hooks强势狙击。

react hooks在开发效率上的大幅度提高,成为了所有不想加班程序员的首选。因此团队在做技术选型时,就不可能忽视react hooks这一特性的存在。React Native也再次拥有了无法被取代的理由。

  • 市场缺乏高级React人才

如果团队的项目,需要在不同端都有对应的产品,那么,从全体布局考虑,React无疑是最优的选择。

因此许多团队非常紧缺React的高级人才。然而,React高手,仍然不够。

作为学习者,这也是优先选择React的重要原因之一。

适宜对象

相信大家应该明白一个道理,最能够带领你进步的,不是比你强很多的大牛,而是刚好比你走得快那么一步的脚印。你刚好需要,而我的文章刚好有,这就是最大的学习效率。

所以这也是有的人回过头去读一些以前读过的书,反而觉得收益更大的原因。

那么也就意味着,在系统的学习react之前,你一定要有一些自己的积累与沉淀。

  • 扎实的CSS/html基础
  • 还算靠谱的JS基础,读过我的《前端基础进阶》最好
  • 对前端工程化有一定的理解
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容