React的一些概念

对于初学React的同学而言,这并不是一件易事。就拿我自己来说,都不知道从何下手,应该如何去学习才能开始使用React。就算你对React不陌生,学习React也常会碰到一些瓶颈。比如说新颖的概念、开发工具的使用、抽象的名词、快速变化的生态环境等等。也就是说,一旦开始学习React,你会发觉要学的东西越来越多,甚至可能还没开始碰到React就被这些东西给吓跑了(特别是对于初学者,听到这些东东就傻眼了)。

这篇文章不是来介绍怎么学习React,而是要让初学者或没学过React的同学对React的一些重要概念有所了解。

元素(Element)

Element对于我们来说并不陌生,中文常称之为元素,也就是HTML里的标签元素。比如:

<h1>W3cplush1>
<p>Des...p>

这里的

等等就是元素。这些元素都可以添加一些属性,比如说classidstyle以及一些自定义的属性data-*。这我们所说的Element是HTML,对于我们来说很好理解,但是...

React的Element是写在JavaScript的普通对象(Plain Object)

在理解这句话之前,先来看看下面的示例,就算你是初次接触React,也应该能猜到这是一个导航元素,而且其字体的颜色是blue

var app = <Nav color="blue" />

这看起来像是HTML的语法,其官方的叫法是JSX,和我们所了解的HTML是完全不同的。这个

你可能感兴趣的:(前端技术)