鍍金池/ 問答/HTML/ 我們?cè)撊绾卫斫釸eact 的核心概念聲明式渲染

我們?cè)撊绾卫斫釸eact 的核心概念聲明式渲染

clipboard.png

眾所周知,React 的核心設(shè)計(jì)思想只有 2 點(diǎn):聲明式渲染和基于組件。我們平常開發(fā)過程中一般只說變量聲明,如:var a,但React的核心概念聲明式渲染我們?cè)撊绾卫斫猓烤唧w體現(xiàn)在哪里?

參照官方文檔:https://reactjs.org/

回答
編輯回答
離魂曲

命令式:描述怎么去做(how),比如用原生JS渲染DOM,你要先獲取DOM,再操作DOM等等。
聲明式:描述我們想要的是什么(what),比如我不關(guān)心react你是怎么把我數(shù)據(jù)渲染到視圖,我只需要你把我的數(shù)據(jù)渲染了就好。

https://zhuanlan.zhihu.com/p/...

2017年2月7日 05:48
編輯回答
裸橙

孤陋寡聞了。第一次聽說React的核心是聲明式的渲然。
這種說法大概是指react的語法糖吧。
我理解的react的核心包括以下內(nèi)容:

  • Component
  • state
  • JSX
  • Component 生命周期
  • 高階組件
  • 更高級(jí)核心大概屬虛擬Dom與之Diff.
2018年2月22日 12:24
編輯回答
兔寶寶

簡(jiǎn)單的說
命令式:document.create(xxxxx).append(xxxx) 你應(yīng)該這么做。
聲明式:render: <jsx > 你應(yīng)該給我一個(gè)這樣的結(jié)果。


參考

2017年3月26日 16:51