什么是React.js?
- 用于构建用户界面的库
- 由Facebook创建维护
- MVC中的V
- 可以运行在Client && Server
虚拟DOM
- 虚拟DOM对真实的DOM进行了抽象,所以使得编程更加简单
- 是剪裁版的DOM,只更新这些DOM的部分
- 更快
- 单向数据流动
为何使用React.js?
- 简单 :React管理所有的UI更新
- 声明式:知道刷新时只更新应用的一部分
- 可读性高,可重用:所有东西都被看作组件
JSX
tag
风格的语法,类似XML & HTML- 推荐使用,但不强制
Babel编译器
- 将JSX代码翻译成JS
- 可以使用ES6风格语法
- 与
Webpack
协作良好,这是很棒的模块打包工具
<script type="text/babel">
示例:
var helloMessage = React