回覆列表
  • 1 # 使用者8316781897443

    這個是react最新版api,也就是0.14版本做出的改變。主要是為了使React能在更多的不同環境下更快、更容易構建。於是把react分成了react和react-dom兩個部分。這樣就為web版的react和移動端的React Native共享元件鋪平了道路。也就是說我們可以跨使用相同的react元件。

    新的react包包含了React.createElement,.createClass,ponent,.PropTypes,.children以及其他元素和元件類。這些都是你需要構建元件時助手。

    而react-dom包包括ReactDOM.render,.unmountComponentAtNode和.findDOMNode。在 react-dom/server ,有ReactDOMServer.renderToString和.renderToStaticMarkup伺服器端渲染支援。

    總的來說,兩者的區別就是:ReactDom是React的一部分。ReactDOM是React和DOM之間的粘合劑,一般用來定義單一的元件,或者結合ReactDOM.findDOMNode()來使用。更重要的是ReactDOM包已經允許開發者刪除React包新增的非必要的程式碼,並將其移動到一個更合適的儲存庫。

  • 中秋節和大豐收的關聯?
  • 曾經的紫金神寵龍尊以及其他的一些精靈在現在的賽爾號是個什麼地位?