命令式与声明式

命令式 (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 函数去实现创造真正的渲染元素

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

相关推荐
啃火龙果的兔子几秒前
地图gis开发前置工作
前端
明月_清风4 分钟前
IndexedDB 增量更新:实现精准的字段级“补丁”
前端·indexeddb
zheshiyangyang5 分钟前
前端面试基础知识整理【Day-10】
前端·面试·职场和发展
明月_清风7 分钟前
浏览器里的 SSD:IndexedDB 极简封装实战
前端·indexeddb
谢尔登11 分钟前
深入React19任务调度器Scheduler
开发语言·前端·javascript
长城202412 分钟前
HTML5中表单的pattern属性解析
前端·正则表达式·html·html5·pattern·pattern属性·pattern正则表达式
阿珊和她的猫15 分钟前
深入解析如何监听浏览器的页面关闭事件
前端·javascript·vue.js
henry10101016 分钟前
DeepSeek生成的HTML5小游戏 -- 黑8台球
前端·javascript·css·游戏·html
阿珊和她的猫24 分钟前
Safari浏览器中监听页面关闭事件的技术探讨
前端·safari
昱宸星光25 分钟前
spring cloud gateway内置路由断言工厂
java·开发语言·前端