命令式与声明式

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

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

相关推荐
Csvn16 小时前
SEO 优化
前端
天外飞雨道沧桑16 小时前
详解CSS中的Containing Block:概念、规则与实战解析
前端·css
彩票管理中心秘书长16 小时前
Git 图形化交互工具大全:从官方 GUI 到高级扩展
前端
ID_1800790547316 小时前
Python 实现京东商品详情 API 数据准确性校验(极简可直接用)
java·前端·python
前端那点事16 小时前
Vue生命周期速查:Vue2+Vue3钩子全解析,新手也能秒懂
前端·vue.js
陆枫Larry16 小时前
横向滚动列表紧贴屏幕边缘问题:原理分析与解决方案
前端
JuliusDeng16 小时前
02. 环境搭建
前端
练习时长一年17 小时前
@NotEmpty注解引发的报错
java·服务器·前端
郝学胜-神的一滴17 小时前
[力扣 227] 双栈妙解表达式计算:从思维逻辑到C++实战,吃透反向波兰式底层原理
java·前端·数据结构·c++·算法
淼淼爱喝水17 小时前
基于DOM型XSS漏洞与利用实验教程
前端·xss·dom·dvwa