什么是React
React是一个用于构建用户界面的JavaScript库
用户界面:HTML页面(前端)
React主要用来写HTML页面或构建Web应用
React一般被用来作为MVC中的V层,React仅仅是视图层,只负责视图的渲染,并非提供了M、C的功能,它不依赖其他任何的库,因此开发中,可以与任何其他的库集成使用,React的思想非常独特,性能出众,可以写出重复代码少,逻辑清晰的前端代码。React的语法是jsx,通过使用这种语法,可以在react代码中直接混合使用js和html来编写代码,这样代码的逻辑就非常清晰,当然也意味着,需要将jsx代码编译成普通的javascript代码,才能在浏览器中运行
React的特点
- 声明式
只需要描述UI(HTML)看起来是什么样就怎么写,就跟写HTML一样
React 负责渲染UI,并在数据变化时更新UI
const jsx=<div className='app'>
<p> HELLO 动态数据:{count}</p>
</div>
- 基于组件
- 组件是React最重要的内容
- 组件表示页面中的部分内容
- 组合、复用多个组件,可以实现完整的页面功能
- 学习一次,多处使用
-
使用React可以开发Web应用
-
用React可以开发移动端原生应用(react-native)
-
使用React可以开发VR(虚拟现实)应用( react 360 )