每日灵魂一问-关于react
Posted NANA
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了每日灵魂一问-关于react相关的知识,希望对你有一定的参考价值。
是啥?
前端 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→渲染
- 更新→渲染
- 卸载
以上是关于每日灵魂一问-关于react的主要内容,如果未能解决你的问题,请参考以下文章