- 前言
- 目录
- License
- 来源(书栈小编注)
前言
注:文章后面的目录列表链接有对每个目录文档的中文说明介绍
如果你觉得有必要的话,可以对项目进行star,或者watch,以便你更方便知道我的更新动态!
注:这个文档并不是简单地把react官网文档直接按字面意思翻译过来这么简单,必要的地方,我会以汉语的思维重新组织原官网的原句,这样我相信更能让你理解其含义!
前一段时间了解了一下react,后来就不知不觉的喜欢上了react,喜欢它的这种构建用户界面的思想。无论是一个全新的app还是一个已经存在的app,react都能很方便的适用!用了react之后,你就会有一种莫名的高大上的感觉,因为你的整个用户界面都是采用“js”的逻辑构思出来的,而不是像以前那样,页面某个地方差个东西,就在对应的地方加个div,然后直接修改html文件,最后查看页面效果等。这点还有别于其它框架,如angular和vue,这些基于mvc的框架,让你写页面时有点像是在写模板的感觉,你更多的还是在写数据层的部分,而react则让你在开发的过程中,html和css和js三个部分同时联系起来了,用react开发,它的Components和elements的思想,就好像你在盖一栋房子,然后你构造这栋房子的每一部分,最后把它组合成整一栋房子。react使得你的开发逻辑性更强,让你更主动,对你的整个页面构造更具有控制能力!此外,react发达的社区环境、以及jsx语法和es6都会让你感觉整个开发体验非常的“爽、干净、流畅”。
当然了,对于react,我也还是在学得状态中,怎么学习react呢?可以的办法就是搞个react项目上上手就非常不错,但是这只能让你粗糙地了解一个框架的如何的使用,但是它真正的原理恐怕你是不理解的。怎么办呢?我觉得你在知道一个框架怎么使用了以后,那么你就应该回归简单,从基础的知识点去理解它,那么什么地方可以让你这么做呢?当然去它的官网呀,因为这里是它的孕育地,所有的基础api都在这里,你可以看见和学习到,必要的时候你可以去社区跟你的同行讨论相关问题,我相信这也是一个不错的方法。
所以,于是我坚持去浏览的react的官网,并把其中的一部分内容翻译了过来,必要的时候加上自己的理解,于是有了现在的这个文档!
因为工作关系,大部分文档的工作还在更新中,我会坚持更新完的,因为有两点原因促使我坚持下去:1、我利用业余时间做这项工作,能帮助我加深对react基础api的理解,何乐而不为?2、进一步增强我对英语文档的阅读能力以及文档组织能力。
这篇文档是建立在我为了加深对react的原理理解而做笔记的基础上建立起来的!所以一些特别地方的一些说明仅仅代表我当时自己对react的理解,请仁者见仁!
请注意,这篇文档是建立在react官网Doc部分再加上我学习过程中自己的理解翻译过来的,所以你有困惑的时候,不妨再去看一下react官网或者react社区去寻求答案!
最后,感谢你的阅读!
目录
1、安装(Installation)
2、Hello World(开始写一个hello world)
3、Introducing JSX(介绍一下JSX语法)
4、Rendering Elements(介绍react中的elements)
5、Components and Props(怎么写组件)
6、State and Lifecycle(React中状态管理、组件封装以及组件生命周期)
7、Handling Events(React中事件相关的绑定、处理等)
8、Conditional Rendering(条件地控制你的组件将如何输出并渲染用户界面)
9、Lists and Keys(列表和列表键)
10、Forms(用react控制表单数据)
11、Lifting State Up(提升state)
12、Composition vs Inheritance(合成和继承)
13、Thinking in React(写react的思路)
React.Component(介绍React.component构造函数)
License
[MIT license]
来源(书栈小编注)
https://github.com/woai30231/react-doc