React是用于构建用户界面的JavaScript库。由FaceBook开发的,能简单,快速,高效地开发复杂和交互式的Web和移动UI。优点体现在开发效率、维护、组合扩展、生态、组件化思想等。现在,React有一个很大的支持社区。
因为React本身是一个JavaScript库,所以只要在HTML文件中通过script 标签引入相关的一些js文件,就可以直接用React来编写UI了。
Hello React
复制代码在浏览器控制台中打印出React的值,可以看到React是一个对象,有很多的属性。大多的属性的属性值是方法。React.createElement就是我们常用的用来创建React元素。
JSX(JavaScript XML)是 JavaScript 定义的一套用于描述UI的扩展语法。使用JSX来编写UI,使得代码的可读性更好。在React开发中,经常会使用JSX来写组件。
JSX语法有如下一些规则:
;
;
;
{/* 注释写在这里 */}
Hello, {name}!
{/* 多行注释
也同样有效。 */}