有段時間沒做react的項目了,前兩天才發(fā)現(xiàn)react搞了一個不太小的動作,不是遵循原來的小版本號迭代,從0.14.x繼續(xù)更新,而是直接跳到了15.0.X。雖然業(yè)界一直有這個觀點,0.x的版本視為非穩(wěn)定版本即測試版本,但是react一直以來就是特立獨行的始終不上1開頭的版本而是繼續(xù)在0.n的道路上一發(fā)而不可收拾。開始的少年都是倔強的,后來就屈服了。。。始終有群眾告訴他,你這個版本我以為不是穩(wěn)定版本讓我不想選用。當然react剛開始的時候確實不穩(wěn)定,當初0.2.X出來的時候你官網(wǎng)上的api名字都更新了一堆,讓人感覺我這是在弄啥嘞。不過現(xiàn)在了react形勢一片大好的時候,你還告訴我認為不穩(wěn)定我想開發(fā)小組成員內(nèi)心是崩潰的。還真有不少人跟我糾結(jié)這個版本號呀,不過現(xiàn)在再用1.X總感覺哪里不對。于是乎,他們就跳了一大步,react15.X來了。宣稱(一下是官方說法):有助于表明我們對穩(wěn)定性的承諾,并為我們提供了靈活性,以便我們能夠在小版本中添加向后兼容的特性”。
閑話說的有點多了,趕緊切回正題。我們當然關(guān)注的是該次更新react的變化。該次的更新除了例行的bug修復(fù)和額功能更行外,實現(xiàn)方式也進行了部分變動。包括拆分react和reactdom,更好的支持svg,渲染更快witheout data-reactid等。具體來看變化主要有以下幾點:
一、react 被拆分為 react和react-dom :也就是說我們以后安裝的時候要安裝兩個package才能使用react。不過可以通過npm或者yarn一起安裝:
1 //yarn 2 yarn add react react-dom 3 //npm 4 npm install --save react react-dom
14版本的時候react-dom其實已經(jīng)單獨使用了,不過是打包在react中的。通常這樣引入:
1 import ReactDom from 'react/lib/ReactDOM'; 2 3 //網(wǎng)友評論