命令式与声明式

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

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

相关推荐
ProgramHan2 小时前
React 19 新特性深度解析:告别 useEffect 的时代
前端·react.js·前端框架
次元工程师!2 小时前
Sa-Token完成路由鉴权
java·服务器·前端
IT_陈寒2 小时前
Redis 7.0 实战:5个被低估但超实用的新特性,让你的QPS提升40%
前端·人工智能·后端
web守墓人2 小时前
【前端】ikun-pptx编辑器前瞻问题四:通过AI编写一个前端pptx编辑器
前端
泰勒疯狂展开2 小时前
Vue3研学-标签ref属性与TS接口泛型
前端·javascript·vue.js
小二·2 小时前
前端 DevOps 完全指南:从 Docker 容器化到 GitHub Actions 自动化部署(Vue 3 + Vite)
前端·docker·devops
忒可君2 小时前
2026新年第一篇:uni-app + AI = 3分钟实现数据大屏
前端·vue.js·uni-app
Komorebi゛2 小时前
【CSS】线性流动边框样式
前端·css·css3
我不吃饼干2 小时前
手写 Vue 模板编译(生成篇)
前端·vue.js
s小布丁2 小时前
vue2纯前端使用Docxtemplater生成word报告,包含echart图表,表格
前端