為什么說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條經驗 獲得超8個贊
屬于前端框架,是目前比較流行的框架,
Vue.js 是一套構建用戶界面的漸進式框架。 Vue 只關注視圖層, 采用自底向上增量開發的設計。
React主要用于構建UI。你可以在React里傳遞多種類型的參數,如聲明代碼,幫助你渲染出UI、也可以是靜態的HTML DOM元素、也可以傳遞動態變量、甚至是可交互的應用組件。
- 3 回答
- 0 關注
- 1182 瀏覽
添加回答
舉報
0/150
提交
取消