命令式与声明式

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

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

相关推荐
有一个好名字13 小时前
claude code安装
linux·运维·前端
BIBABULALA13 小时前
Mini Virtual Machine — 可视化虚拟机模拟器(91行)
前端·css·css3
筱璦14 小时前
期货软件开发「启动加载页 / 初始化窗口」
前端·c#·策略模式·期货
只与明月听14 小时前
RAG深入学习之Emabedding
前端·python·面试
We་ct14 小时前
React Scheduler & Lane 详解
前端·react.js·前端框架·reactjs·个人开发·任务调度·优先
kgduu14 小时前
js之json处理
前端·javascript·json
@木尘14 小时前
前端面试【 八股文篇】
前端·面试·职场和发展
吴佳浩14 小时前
OpenClaw、Claude Code 等 Agent 为什么都选择 Node.js?
前端·人工智能·langchain
小小小小宇14 小时前
React 19 useActionState 深度解析 & Vue 2.7 移植实战
前端
远山枫谷14 小时前
Vue2 vs Vue3 全面对比(含代码示例+迁移指南)
前端·vue.js