成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

值得選用的十三種優秀React JS框架

譯文
開發 前端
本文將和您討論十三種優秀的React JavaScript框架,以方便您在實際項目中靈活選用。其中前十一個(如React)具有MIT的許可授權,而后兩個則持有Apache 2.0的授權。

[[315802]]

【51CTO.com快譯】朋友,您是否曾經使用過React.js或React Native來創建用戶界面?它們都是用于開發用戶界面(UI)的流行開源平臺。Facebook于2011年將React.js作為JavaScript的庫進行開發,以滿足跨平臺、動態且高性能的UI需求。而Facebook在2015年發布的React Native,可用于通過JavaScript來構建原生的應用程序。2019年,在StackOverflow針對開發人員的調查中,React.js和React Native在可用性和被關注度方面均排名靠前。

本文將和您討論十三種優秀的React JavaScript框架,以方便您在實際項目中靈活選用。其中前十一個(如React)具有MIT的許可授權,而后兩個則持有Apache 2.0的授權。

1.Create React App

作為每個React Native項目的必備功能,Create React App是由Facebook開發人員提供的命令行界面框架。它不但易用,并且免去了手動設置和應用配置,因此節省了用戶的大量時間和精力。

您可以使用Create React App來構建目錄和文件。同時,該框架還提供了用于構建,測試和啟動應用程序的工具。如下所示,您只需一個簡單的命令,便可以輕松地創建React的原生項目。

值得選用的十三種優秀React JS框架

為何選擇Create React App

  • 提供可用于開發的一流的工具集,包括:配置包、編譯器和測試運行程序。
  • 應用程序結構中沒有配置,也沒有多余的文件。
  • 固定的開發棧(請參見:https://dzone.com/articles/why-full-stack-development-is-too-good-for-you-in)。
  • 高效且快速的開發工具。

2. Material Kit React

源于Google Material Design系統的Material Kit React是構建React UI組件的絕佳選擇。該框架庫提供了多種組件的組合,以及超過1000個完全編碼的組件。每一個組件都有著單獨的一層。它們分布在不同的文件夾中,以提供成千上萬種選擇。另外,Material Kit React的示例頁面還會給您提供各種設計靈感,并能與人分享概念。

安裝Material Kit

  1. $ npm install @material-ui/core 

應用

優勢

  • Material-UI組件在運行時,既無需要任何其他的設置,又不會“污染”全局范圍的環境。
  • 該React組件支持更輕松、更快速的Web開發方式。有了它,您既可以自行構建設計系統,也可以從Material Design入手。

3. Shards React

這種現代化的React UI套件能夠提供快速的性能。您可以從零開始,按照自己所需的方式去定義與構建系統。您甚至可以下載源文件,并在代碼級別自定義內容。此外,Shards React提供的SCSS語法可通過樣式來增強用戶的開發體驗。

顧名思義,基于Shards的Shards React用到了React Datepicker、React Popper(定位引擎)和noUISlider。除了支持各種酷炫的Material Design圖標,它的一些預制版本還能夠幫助您更容易地上手該框架,并有助于獲得其他設計靈感。

用Yarn或NPM安裝Shards 

  1. # Yarn yarn add shards-react 
  2. # NPM npm i shards-react 

優勢

  • 輕量級的Shards,被壓縮后只有13kb。
  • 默認情況下,Shards能夠通過重排布局,來適應任​​何一種屏幕尺寸。
  • Shards通過全面的文檔,方便您盡快地開始構建自己的界面。

4. Styled Components

這款高效的CSS工具可以針對應用程序的可視化界面,構建出小型的、且可以重用的組件。使用傳統的CSS,您可能會意外地覆蓋掉目標網站上其他位置所使用到的selectors。但是Styled Components可以通過直接在組件內部使用CSS語法,來幫助您完全避免此類問題的發生。

安裝

  1. npm install --save styled-components 

應用

值得選用的十三種優秀React JS框架

優勢

  • 能夠使得組件更具有可讀性。
  • 其樣式依賴于JavaScript。
  • 使用CSS來構建自定義的組件。
  • 能夠內聯樣式。
  • 只需調用styled(),即可將對應的組件(甚至是自定義的組件)轉換為樣式化的組件。

5. Redux

Redux是一種JavaScript應用的狀態管理解決方案。雖然它主要適用于React.js,但是您也可以將其用在其他類似React的框架中。

安裝 

  1. sudo npm install redux sudo npm install react-redux 

應用

優勢

  • 可預測的狀態更新,有助于定義應用的數據流。
  • 通過reducer功能,用戶在邏輯上更易于進行測試和time-travel式的調試。
  • 有利于狀態的中心化。

6. React Virtualized

該React Native的JS框架適合于大型列表和表格數據的呈現。使用React Virtualized,您可以通過限制各種請求的數量,以及文檔對象模型(DOM)的元素,來提高React應用程序的整體性能。

安裝

  1. npm install react-virtualized 

應用

優勢

  • 能夠有效地顯示大量的數據。
  • 能夠呈現巨大的數據集。
  • 可以使用整套組件,來實現虛擬化渲染。

7. React DnD

React DnD主要負責創建復雜的拖放界面。它能夠從數十種拖放庫中脫穎而出的原因是:它構建在基于HTML5的拖放API之上,從而使得創建接口的過程更加容易。

安裝

  1. npm install react-dnd-preview 

應用

優勢

  • 能夠實現項目之間流暢的拖曳與移動。
  • 具有強大的鍵盤和屏幕讀取和識別能力。
  • 具有卓越的性能。
  • 提供簡潔而功能強大的API。
  • 在標準的瀏覽器上,具有出色的交互能力。
  • 提供未經修飾的樣式。
  • 無需創建其他的wrapper dom節點。

8. React Bootstrap

該UI工具庫使用React替換了Bootstrap的JavaScript,以方面用戶能夠更好地控制每一個組件的功能。由于每個組件都能夠在構建時輕松地被訪問到,因此React Bootstrap能夠協助前端框架的構建,并自帶有上萬個bootstrap主題可供選擇。

安裝 

  1. npm install react-bootstrap bootstrap 

應用

優勢

  • 可以輕松地導入各種所需的代碼與組件。
  • 可以壓縮Bootstrap,以減少各種輸入錯誤和潛在沖突。
  • 非常易用。
  • 可以被封裝在各種元素中。

9. React Suite

React Suite是另一種高效的React.js框架。它包含了可用于企業級系統產品的各種組件庫。由于能夠支持所有主流的瀏覽器和平臺,因此React Suite幾乎適用并支持任何系統的服務器端渲染。

安裝

  1. npm i rsuite --save 

應用

優勢

  • l通過全局訪問功能,來輕松地管理應用程序。
  • Redux庫集成了各種狀態管理。
  • Redux具有所有UI層的靈活性,并且具有龐大的生態系統。
  • 在降低復雜性的同時,Redux提供了全局的可訪問性。

10. PrimeReact

PrimeReact的主要特點是:它所提供的組件幾乎能夠滿足UI的所有基本要求,其中包括:輸入選項、菜單、數據表示、以及消息等。同時,該框架還考慮到了移動應用方面的體驗,能夠幫助用戶設計出易于觸控的各種元素。

安裝

  1. npm install primereact --save npm install primeicons --save 

應用

優勢

  • 不但簡單實用,而且性能優秀。
  • 使用方便。
  • 支持Spring類應用。
  • 可以創建豐富的用戶界面。

11. React Router

由于容易上手,因此React Router在React Native開發人員社區中非常流行。您只需要在PC上安裝了Git和npm軟件包管理器,便可開始相關基本知識的學習。

安裝

  1. $ npm install --save react-router 

應用

優勢

  • 具有動態路由匹配功能。
  • 在導航時,能夠在視圖上提供CSS過渡。
  • 能夠標準化的應用程序的結構和行為。

12. Grommet

Grommet可用于創建帶有互動響應的移動類Web應用。作為獲得了Apache 2.0許可的JavaScript框架,它在一個體積不大的程序包中提供了可訪問性、模塊化、響應性、以及各種主題。目前,它被Netflix、GE、Uber和Boeing等公司廣泛使用著。

yarn和npm的安裝 

  1. $ npm install grommet styled-components --save 

應用

優勢

  • 提供一整套打包好的工具集。
  • 提供開放的策略。
  • 可對現有應用進行重組。

13. Onsen UI

Onsen UI是另一種使用HTML5和JavaScript來進行移動應用開發的框架。它不但提供了與Angular、Vue和React的集成,還獲得了Apache 2.0的許可。

Onsen能夠提供選項卡、側邊菜單、棧導航、以及其他組件。該框架的亮點是:它的所有組件都具有針對iOS和Android的Material Design自動樣式支持。因此它能夠根據不同的目標平臺,來改變應用程序的外觀。

安裝

  1. npm install onsenui 

應用

優勢

  • Onsen UI是免費且開源的。
  • 它不會強制要求應用開發使用任何類型的DRM。
  • 能夠編譯JavaScript和HTML5代碼。
  • 可以為最終用戶提供原生的應用體驗。

原文標題:13 of the Best React JavaScript Frameworks,作者:Amit Dua

【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】

 

責任編輯:龐桂玉 來源: 51CTO
相關推薦

2021-09-18 10:00:24

ReactJavaScript前端

2020-10-12 17:33:32

JavaScript框架技術

2020-07-07 14:07:52

Node.js框架開發

2020-04-07 10:05:34

React開發工具

2022-12-04 23:48:24

JavaScrip框架編程語言

2020-03-27 15:03:17

React JS框架開發平臺

2020-05-29 15:33:28

Node.js框架JavaScript

2022-05-23 10:26:50

Node.jsJavaScrip

2020-09-02 07:15:13

ReactJavaScript框架

2020-04-27 14:54:45

React開發

2014-06-03 17:46:39

2018-02-27 15:25:00

前端JavascriptAngular JS

2021-11-26 21:38:44

JavaScript框架開發

2022-11-28 08:02:17

DNSIP計算機

2018-02-26 18:54:37

2021-04-12 11:09:13

React開發

2023-11-13 09:00:00

2020-06-01 09:40:06

開發ReactTypeScript

2022-08-19 09:01:59

ReactTS類型

2023-02-08 14:42:48

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品一区二区三区久久 | 一级毛片视频 | 91文字幕巨乱亚洲香蕉 | 成人夜晚看av | 一级一级毛片免费看 | 久久亚洲一区二区三区四区 | 亚洲精品国产电影 | 国产精品三级久久久久久电影 | 91视频久久 | 毛片在线看片 | 日本在线一区二区三区 | 麻豆91精品91久久久 | 久草视 | 欧美色欧美亚洲另类七区 | 九九免费视频 | 天天躁人人躁人人躁狂躁 | 欧美在线免费 | 国产高清一区二区 | 亚洲天堂网站 | 羞羞色在线观看 | 伊人天堂网 | 欧美亚洲免费 | 国产精品高清在线 | 午夜在线免费观看视频 | 免费色网址 | 一区二区三区四区免费观看 | 欧美日本亚洲 | 亚洲日本欧美日韩高观看 | 开操网 | 一区二区三区四区在线 | 欧美不卡在线 | 欧美精品久久久久久久久老牛影院 | 精品综合视频 | 一区二区三区四区在线视频 | 欧美亚洲另类丝袜综合网动图 | 成人h免费观看视频 | 久久区二区 | 久久精品国产精品青草 | 精品一区二区三 | 天天摸天天干 | 国产一区二区免费在线 |