ReactJS 概述

ReactJS是用于構(gòu)建可重用的UI組件的JavaScript庫(kù)。根據(jù)React官方文檔,以下是定義-

React是用于構(gòu)建可組合用戶(hù)界面的庫(kù)。它鼓勵(lì)創(chuàng)建可重用的UI組件,這些組件提供隨時(shí)間變化的數(shù)據(jù)。許多人將React用作MVC中的V。React從您那里抽象了DOM,提供了更簡(jiǎn)單的編程模型和更好的性能。React也可以使用Node在服務(wù)器上進(jìn)行渲染,并且可以使用React Native來(lái)支持本機(jī)應(yīng)用程序。React實(shí)現(xiàn)了單向反應(yīng)式數(shù)據(jù)流,這減少了樣板,比傳統(tǒng)數(shù)據(jù)綁定更容易推理。

React 特性

  • JSX? JSX是JavaScript語(yǔ)法擴(kuò)展。在React開(kāi)發(fā)中不必使用JSX,但建議使用。

  • Components(組件)? React只是關(guān)于組件。您需要將所有內(nèi)容都視為一個(gè)組成部分。這將在大型項(xiàng)目中幫助您維護(hù)代碼。

  • Unidirectional data flow and Flux(單向數(shù)據(jù)流和流量)? React實(shí)現(xiàn)了單向數(shù)據(jù)流,這使得對(duì)應(yīng)用程序的推理變得容易。流量是一種有助于保持?jǐn)?shù)據(jù)單向的模式。

  • License(許可) ? React已獲得Facebook Inc.的許可。文檔已獲得CC BY 4.0的許可。

React 優(yōu)勢(shì)

  • 使用作為JavaScript對(duì)象的虛擬DOM。由于JavaScript虛擬DOM比常規(guī)DOM更快,因此可以提高應(yīng)用程序的性能。

  • 可以在客戶(hù)端和服務(wù)器端以及其他框架上使用。

  • 組件和數(shù)據(jù)模式提高了可讀性,有助于維護(hù)更大的應(yīng)用程序。

React 缺點(diǎn)

  • 僅涵蓋應(yīng)用程序的視圖層,因此您仍然需要選擇其他技術(shù)來(lái)獲得完整的開(kāi)發(fā)工具集。

  • 使用內(nèi)聯(lián)模板和JSX,這對(duì)某些開(kāi)發(fā)人員而言似乎很尷尬。

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清