這個是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包新增的非必要的程式碼,並將其移動到一個更合適的儲存庫。
這個是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包新增的非必要的程式碼,並將其移動到一個更合適的儲存庫。