在學(xué)習(xí)React-Native過程中需要了解的一些名詞

在學(xué)習(xí)React-Native過程中需要了解的一些名詞

  1. Homebrew
    Homebrew是一款自由開放源代碼軟件包管理系統(tǒng),用以簡化Mac OS X系統(tǒng)上的軟件安裝過程。Homebrew以Ruby語言寫成,針對于Mac OS X操作系統(tǒng)自帶Ruby的版本。Linux系統(tǒng)的常用的幾種包管理系統(tǒng)。
  2. NVM
    NVM是一種Node版本管理工具,是用來安裝Node的。
    Node 版本管理工具還有一個(gè)是 n 命令,n 命令是作為一個(gè) node 的模塊而存在,而 nvm 是一個(gè)獨(dú)立于 node/npm 的外部 Shell 腳本,因此 n 命令相比 nvm 更加局限。
  3. Node.js
    簡單的說 Node.js 就是運(yùn)行在服務(wù)端的 JavaScript,Node.js 是一個(gè)基于 Chrome V8 引擎的 JavaScript 運(yùn)行環(huán)境。 Node.js 使用了一個(gè)事件驅(qū)動(dòng)、非阻塞式 I/O 的模型,使其輕量又高效。 Node.js 的包管理器 NPM,是全球最大的開源庫生態(tài)系統(tǒng)。
  4. NPM
    NPM是 Node 的模塊管理器,功能極其強(qiáng)大。主要功能就是管理Node包,包括:安裝、卸載、更新、查看、搜索、發(fā)布等。NPM是基于couchdb一個(gè)數(shù)據(jù)庫,詳細(xì)記錄了每個(gè)包的信息(作者、版本、依賴、授權(quán)信息等)。
  5. React
    React是Facebook開發(fā)的一款JS庫。
  6. JSX
    JSX是React的核心組成部分,它使用XML標(biāo)記的方式去直接聲明界面,界面組件之間可以互相嵌套??梢岳斫鉃樵贘S中編寫與XML類似的語言,一種定義帶屬性樹結(jié)構(gòu)(DOM結(jié)構(gòu))的語法,它的目的不是要在瀏覽器或者引擎中實(shí)現(xiàn),它的目的是通過各種編譯器將這些標(biāo)記編譯成標(biāo)準(zhǔn)的JS語言。
  7. Babel
    使用JSX語法后,你必須要引入Babel的JSX解析器,把JSX轉(zhuǎn)化成JS語法,這個(gè)工作會由Babel自動(dòng)完成。同時(shí)引入Babel后,你就可以使用新的ES6語法,Babel會幫你把ES6語法轉(zhuǎn)化成ES5語法,兼容更多的瀏覽器。
  8. ES6
    ES6是JavaScript的一個(gè)版本,于 2015 年完成標(biāo)準(zhǔn)化。這個(gè)標(biāo)準(zhǔn)被部分實(shí)現(xiàn)于大部分現(xiàn)代瀏覽器??梢圆殚?a target="_blank" rel="nofollow">這張兼容性表來查看不同瀏覽器和工具的實(shí)現(xiàn)情況。
  9. Flux \ Redux
    React 只是 DOM 的一個(gè)抽象層,并不是 Web 應(yīng)用的完整解決方案。有兩個(gè)方面,它沒涉及。
    a. 代碼結(jié)構(gòu)
    b. 組件之間的通信
    對于大型的復(fù)雜應(yīng)用來說,這兩方面恰恰是最關(guān)鍵的。因此,只用 React 沒法寫大型應(yīng)用。為了解決這個(gè)問題,2014年 Facebook 提出了 Flux 架構(gòu)的概念,引發(fā)了很多的實(shí)現(xiàn)。2015年,Redux 出現(xiàn),將 Flux 與函數(shù)式編程結(jié)合一起,很短時(shí)間內(nèi)就成為了最熱門的前端架構(gòu)。
    Redux 入門教程
    Flux 架構(gòu)入門教程
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容