首先我们要了解React的基本概念是什么
React 是用于构建用户界面的 JavaScript 库
- 构建用户界面. User Interface,对咱们前端来说,简单理解为:HTML 页面
- javscrtipt库。不是框架,是库。
- vue: 是渐进式的javascript框架
- react 全家桶是框架
- react: 核心库
- react-dom: dom操作
- react-router:路由,
- redux:集中状态管理
拓展
1. react是Facebook 内部项目 现已更名 Meta
2. vue是尤雨溪个人作品
3. angular是goole公司产品
React 特点
1.声明式
只需要描述UI看起来时什么样的,就跟写html一样。
用类似于html的语法来定义页面。react中通过数据驱动视图的变化,当数据发生改变react能够高效地更新并渲染DOM。
<div className="app">
<h1>Hello React! 动态数据变化:{count}</h1>
</div>
2.组件化
组件是react中最重要的内容
组件用于表示页面中的部分内容
组合、复用多个组件,就可以实现完整的页面功能
3.学习一次,随处使用
使用react/rect-dom可以开发Web应用
使用react/react-native可以开发移动端原生应用(react-native)RN
使用react可以开发VR(虚拟现实)应用(react/react360)