本人计划编写一个针对初级前端开发者学习 React 的系列教程 - 《玩转 React》。
文章更新频率:每周 1 ~ 2 篇。
为什么是针对初级前端开发者
经验丰富的程序员,学习新框架是不会看这种文章的。讲实话,最高效、最权威的还是官方文档。如果你觉得你是高级程序员,对新框架的理解力强,英文水平也还不错,那到此为止,这里:React官方文档
所以,为了让我的输出对更多的人有所帮助,本系列的内容会讲得尽量浅显易懂,甚至有时候会让你觉得有些啰嗦。
另外本系列的文章默认所有的读者熟悉 JavaScript、HTML、CSS,且本系列的所有实例中的JS代码使用 ES6 的语法进行编写。使用 ES6 的原因:
- 是新的语言规范
- 开发效率更高
- 代码更优雅,尤其是基于 React 开发的项目。
为什么要开始写文章
因为从来没有尝试过把我自己会的知识系统地通过文字讲出来,我想尝试一下。原本以为这是一件很简单的事情,但后来发现,很难。而且越是自己熟练的东西,越觉得不知道该怎么讲,不知道该怎么教会别人,对于自己熟悉的知识,总感觉三言两语就说完了,没什么好说的,其实不然。能写出教的会别人的文字,是一种能力,需要锻炼。
另外,有这样一个任务可以让我重新梳理自己的知识,注意到每一个细节,所以教别人也是在提升自己。
为什么选择这个主题
我从 2015 年开始在项目中使用 React,首先我自己特别喜欢 React,不仅能够提升开发效率,提高产品的性能,而且能明显提升开发体验,这一点很重要,作为程序员,也要多为自己想想,愉快地写代码确实是一件美好的事情。我不喜欢的东西,硬要去讲,讲不好不说,对自己也是一种折磨。
其次 React 也是目前特别流行的一个前端框架,截止目前,Github 上有将近 8 万 star,国内一二线互联网公司都有深度依赖 React 开发的项目。
另外,据我了解很多同学都有学习 React 的打算,而且多数人反映 React 有一定的学习门槛,学习曲线比较陡峭。
简言之,React很棒,我很喜欢,我想你也拥有它,而且我想把它讲得很简单,让你轻松玩转,我知道很有挑战,但是我想尝试一下。
内容的深度和目标
上面有说到,我想把 React 讲简单,让大家轻松玩转,所以请不要指望内容适合高级玩家。如果你在阅读的时候发现:“咦,这里还有另外一种方式你没说”,没错,我是故意的,当做一件事情有多种方式的时候,我只会将我认为最好的一种方式告诉大家,我觉得这就够了,其它的方式,以后你自然就知道了。
简言之,认真阅读本专栏之后,关于 React,虽然有些细节你还不了解,但已经足够你在项目中用得很溜了。
如果我写的文章能得到大家的认可,我会在后续系列中跟大家探讨更深入的内容。
最后
小弟是第一次尝试写技术教程,如果能坚持下来需要花费不少的业余时间,写的不好希望大家多提意见,我会依据您的意见持续优化。
在此先谢过各位,望大家多多鼓励。