为什么说react是声明式编程
3 回答
天涯尽头无女友
TA贡献1831条经验 获得超9个赞
很好的问题。简单的原理理解是:JSX 的一对封闭标签,会转译为一个 createElement 函数。如下的代码转译后,实际上会变成两个并排的函数。
return (
<div>123</div>
<div>456</div>
)
// 转译后得到
return (
createElement(xxx)
createElement(xxx)
)
如上转译为两个并排的函数后,并不满足 {xxx} 语法只能嵌入一个单行表达式的需求。而一个数组的声明,则是一个符合要求的单行表达式,形如:
return [
<div>123</div>,
<div>456</div>
]
// 转译后得到
return [createElement(xxx), createElement(xxx)]
这时能满足语法格式要求。
qq_遁去的一_1
TA贡献1725条经验 获得超7个赞
属于前端框架,是目前比较流行的框架,
Vue.js 是一套构建用户界面的渐进式框架。 Vue 只关注视图层, 采用自底向上增量开发的设计。
React主要用于构建UI。你可以在React里传递多种类型的参数,如声明代码,帮助你渲染出UI、也可以是静态的HTML DOM元素、也可以传递动态变量、甚至是可交互的应用组件。
- 3 回答
- 0 关注
- 1117 浏览
添加回答
举报
0/150
提交
取消