在菜鸟教程上看到介绍React特点的时候,第一条便是这句:
React采用声明范式,可以轻松描述应用。
到底什么是声明范式呢,上网查了一下还是没有理解,请各位大神解答一下
如何理解这句话---React采用声明范式,可以轻松描述应用。
jiyinyiyong
#4
粗暴地来一个例子, 比如创建一个包含两个子节点的 DOM 节点,
声明式:
createElement 'div', {attrs: {className: 'a'}, style: {}},
createElement 'div', {attrs: {className: 'a-1'}, style: {}}
createElement 'div', {attrs: {className: 'a-2'}, style: {}},
过程式:
a = document.createElement 'div'
a.style = {}
a.className = 'a'
a = document.createElement 'div'
a1.style = {}
a1.className = 'a-1'
a2 = document.createElement 'div'
a2.style = {}
a2.className = 'a-2'
a.appendChild a1
a.appendChild a2
2 Likes
hyy1115
#6
jsx就是一个最明显的声明式,超简单、超粗暴,直接声明所有dom元素和属性。
<div className="a" style={}>
<div className="a-1" style={}></div>
</div>