React的介绍和特点
1. React是什么?
- 1.1.
React
:用于构建用户界面的JavaScript库
- 1.2.
React
的官网文档:https://zh-hans.reactjs.org/
2. React的特点
-
2.1.
声明式编程
:- 目前整个大前端开发的模式:
Vue、React、Flutter、SwiftUI
- 只需要维护自己的状态,当状态改变时,React可以根据最新的状态去渲染我们的UI节目
UI = f(state) 的编程范式
UI
:最终构建出来的UI界面,state:
维护自己的状态,当状态发生改变时去自动执行render函数
,重新渲染界面
:render函数UI界面 = render执行函数+ 维护的状态
- 目前整个大前端开发的模式:
-
2.2.
组件化开发
:- 组件化开发页面目前前端的流行趋势,会将复杂的界面拆分成一个个小的组件(将界面进行拆分,每个组件是一个可复用的模块)
- 最终于形成一个
组件树
,把组件树构建后形成在页面上看到的UI界面
-
2.3.
跨平台能力
:一次学习可开发Web/移动端/VR应用- 2013年,
React
发布之初主要是开发web页面
; - 2015年,
Facebookt
推出ReactNative
,用于移动端跨平台;(目前flutter非常火爆,但是还是很多公司在使用ReactNative) - 2017年,
Facebookt
推出ReactVR
,用于开发虚拟现实web应用程序(VR)
- 2013年,