命令式与声明式

命令式 (imperative)

一件一件的做事情 (order),关注具体实现目标的步骤

正如英文的解释

the form of a verb that is usually used for giving orders

例如

  1. 创建一个div元素
  2. div中显示 hi
js 复制代码
const el = document.createElement('div')
div.innerText = 'hi'

声明式 (declarative)

关注结果

例如

  1. 创建一个div元素
  2. div中显示 hi
jsx 复制代码
<div>hi<div>

以上代码,需要根据 render 函数去实现创造真正的渲染元素

明显声明式代码无需关心底层细节,更利于快速开发迭代,牺牲的性能问题可以通过一系列的优化手段去规避提升

相关推荐
2401_857297911 小时前
招联金融秋招内推喇--18薪
java·前端·算法·金融·求职招聘
好多吃的啊1 小时前
css 控制虚线刻度尺寸
前端·css
Pluto & Ethereal2 小时前
uni-app生命周期
前端·uni-app
QGC二次开发2 小时前
Vue3:mitt实现组件通信
前端·javascript·vue.js·vue
Fightting882 小时前
Openpyxl 插入数据添加数据
前端·windows·python
only-lucky3 小时前
QT之QML从入门到精通(第三章)
前端·javascript·qt
anyup_前端梦工厂3 小时前
探秘 Web Bluetooth API:连接蓝牙设备的新利器
前端·javascript·html
anyup_前端梦工厂3 小时前
深入理解 JavaScript 三大作用域:全局作用域、函数作用域、块级作用域
前端·javascript·html
等你许久_孟然4 小时前
【webpack4系列】设计可维护的webpack4.x+vue构建配置(终极篇)
前端·javascript·vue.js
我的运维人生4 小时前
Nginx:高性能Web服务器与反向代理的深度解析
服务器·前端·nginx·运维开发·技术共享