溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

react native和react的區(qū)別有哪些

發(fā)布時(shí)間:2021-03-03 11:47:19 來源:億速云 閱讀:284 作者:小新 欄目:web開發(fā)

這篇文章主要介紹react native和react的區(qū)別有哪些,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

區(qū)別:1、React是驅(qū)動html dom渲染; React Native是驅(qū)動android/ios原生組件渲染。2、寫react可以用前端知識直接上手,而react native雖然也可以,但是深入下去沒有native知識支持很難。

React Native: 可以基于目前大熱的開源JavaScript庫React.js來開發(fā)iOS和Android原生App。而且React Native已經(jīng)用于生產(chǎn)環(huán)境——Facebook Groups iOS 應(yīng)用就是基于它開發(fā)的。

React 是一個(gè)為數(shù)據(jù)提供渲染為 HTML 視圖的開源 JavaScript 庫。React 視圖通常采用包含以自定義 HTML 標(biāo)記規(guī)定的其他組件的組件渲染。React 為程序員提供了一種子組件不能直接影響外層組件的模型,數(shù)據(jù)改變時(shí)對 HTML 文檔的有效更新,和現(xiàn)代單頁應(yīng)用中組件之間干凈的分離。

react native和react的區(qū)別

原理略有不同:

React和React Native的原理是相同的,都是由js實(shí)現(xiàn)的虛擬dom來驅(qū)動界面view層渲染。只不過React是驅(qū)動html dom渲染; React Native是驅(qū)動android/ios原生組件渲染。其實(shí)在React Native推出之前,就已經(jīng)存在這種使用js驅(qū)動app原生組件的技術(shù)了,比如Native Script。

編程思路會有所不同:

react直接渲染dom,而react native生成id,用bridge(最新用c++實(shí)現(xiàn)了)變成一個(gè)表,等待 native 去調(diào)用,寫react可以用前端知識直接上手,react native雖然也可以,但是深入下去沒有native知識支持很難。

以上是“react native和react的區(qū)別有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI