左小白的技术日常
Github

React Declarative 声明式是什么意思?声明式编程与命令式 imperative 编程

这篇文章发布于 2021/04/03,归类于
标签:
declarative与imperative声明式编程React Declarative; react declarative

React 的 Declarative 特性是什么意思?在 React github 的 README.md 中,介绍 react 的特点时,第一个是 Declarative,翻译成中文是声明式,具体要怎么理解呢?下面来看看

React is a JavaScript library for building user interfaces.

React 是一个用于构建用户界面的 JS 库

在计算机术语中有 声明式编程 declarative命令式编程 imperative 两种编程模式

了解上面的两个概念后,我们再来看 React 的 Declarative 声明式渲染就很好理解了。使用 React 时,我们只需要修改数据,表达我们想要在网页上修改对应内容的意图即可,具体怎么做(修改 dom),React 内部会帮我们以最优的方式完成。

参考:声明式编程declarative和命令式编程imperative的比较