是啥?
前端 JavaScript 库
它用于开发复杂和交互式的 Web 和移动 UI。
1.just the ui
React 负责UI层面的展现
引入了JSX这种语法规则,可以让我们使用类似HTML的语法去写js的函数调用。
2.virtual dom
浏览器渲染页面的一般过程通常是这样的:
1 加载html->生成DOM树->解析css生成Render树->生成页面
React
1 生成virtual dom->diff->必要的DOM更新
3.data flow
数据流
沿着组件树从上到下单向流动的
特性
- JSX语法
- 单向数据绑定
- 虚拟DOM 而不是真正的DOM
- 声明式编程
- Component
优势
- 高效灵活
- 声明式的设计,简单使用
- 组件式开发,提高代码复用率
- 单向响应的数据流会比双向绑定的更安全,速度更快
生命周期
- 创建
- 初始化数据
- 编译模板
- 挂载Dom→渲染
- 更新→渲染
- 卸载
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。