每日灵魂一问-关于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
【每日灵魂一问-关于react】数据流
沿着组件树从上到下单向流动的
特性
- JSX语法
- 单向数据绑定
- 虚拟DOM 而不是真正的DOM
- 声明式编程
- Component
- 高效灵活
- 声明式的设计,简单使用
- 组件式开发,提高代码复用率
- 单向响应的数据流会比双向绑定的更安全,速度更快
- 创建
- 初始化数据
- 编译模板
- 挂载Dom→渲染
- 更新→渲染
- 卸载
推荐阅读
- 每日一话(49)——一位清华教授在朋友圈给大学生的9条建议
- 一个懂得和他自己灵魂沟通的人,这个人一定是正直善良的人
- #2018.4.12#每日一问#+简宁+D03+我是怎样做读书笔记的
- 每日微习惯诞生|每日微习惯诞生 16/100
- --木木--|--木木-- 第二课作业#翼丰会(每日一淘6+1实战裂变被动引流# 6+1模式)
- 那些直击灵魂深处的句子
- 03月30日|03月30日|Day92|每日复盘
- [白雪扇贝每日一句特训班]week5复盘——相信持续的力量
- 4.4每日一思之清明节
- 梦想右上方