本篇內(nèi)容主要講解“React庫(kù)有哪些”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“React庫(kù)有哪些”吧!
網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)!專(zhuān)注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、成都微信小程序、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶(hù)創(chuàng)新互聯(lián)還提供了游仙免費(fèi)建站歡迎大家使用!
當(dāng)大多數(shù)開(kāi)發(fā)人員想到懶加載時(shí),他們通常想到圖片。懶加載可以顯著提高你的應(yīng)用程序的性能。React Lazyload 庫(kù)不僅在懶加載圖片方面做的很好,而且在任何影響性能的方面也做的很好——例如,組件。
這個(gè)庫(kù)提供了許多選項(xiàng)來(lái)更改你的圖片和組件的加載方式。這個(gè)庫(kù)在 GitHub 上有 5K 個(gè)星星,是懶加載方面非常流行的一個(gè)選擇。
React Responsive 庫(kù)提供了一種方便的方法來(lái)在 React 中包含媒體查詢(xún)。這個(gè)庫(kù)同時(shí)提供了一個(gè)可以使用的鉤子和一個(gè)組件——分別是 useMediaQuery 鉤子和 MediaQuery 組件。
這個(gè)庫(kù)允許你為你的應(yīng)用程序創(chuàng)建可以輕松重用的特定斷點(diǎn)。請(qǐng)看文檔中的以下示例:
這個(gè)庫(kù)可以在大多數(shù)現(xiàn)代瀏覽器上開(kāi)箱即用。如果你想要支持比較老的瀏覽器版本,你需要添加兼容腳本(polyfills)。React Responsive 在 GitHub 上有 5K 多星星,如果你想要給你的應(yīng)用程序添加響應(yīng)式設(shè)計(jì),你真應(yīng)該試試這個(gè)庫(kù)!
React Beautiful DnD(drag and drop,拖放)庫(kù)是由 Atlassian 創(chuàng)建的,即 Jira 的開(kāi)發(fā)商。這個(gè)庫(kù)在 GitHub 上有 22K 多星星,是這個(gè)類(lèi)目中最流行的庫(kù)。
這個(gè)庫(kù)不僅支持縱向和橫向列表移動(dòng),還允許你在列表之間拖放列表項(xiàng)。這個(gè)庫(kù)的特性清單幾乎是無(wú)窮無(wú)盡的:它包括有條件的拖放,還支持鼠標(biāo)、鍵盤(pán)和觸摸屏。這是拖放領(lǐng)域目前為止最完善的庫(kù)。
Styled Components 庫(kù)是這個(gè)類(lèi)目中最流行的庫(kù),GitHub 上有超過(guò) 32K 的星星。這個(gè)庫(kù)允許你在 React 組件中使用純 CSS 設(shè)置你的組件樣式。
這個(gè)庫(kù)的優(yōu)勢(shì)之一是,它為你的樣式生成唯一的類(lèi)名。這樣你就永遠(yuǎn)不需要擔(dān)心類(lèi)名重復(fù)、重疊或者拼寫(xiě)錯(cuò)誤。除此之外,它還非常容易來(lái)創(chuàng)建動(dòng)態(tài)樣式。使用這個(gè)庫(kù),就再也不需要在文件之間切換,因?yàn)槟阍谀愕慕M件內(nèi)部管理你的樣式。
下面是一個(gè)小例子,演示了創(chuàng)建你自己的樣式化組件是多么簡(jiǎn)單:
開(kāi)箱即用,標(biāo)準(zhǔn)的 HTML 選擇框的選項(xiàng)太局限,對(duì)用戶(hù)并不友好。React Select 庫(kù)解決了所有標(biāo)準(zhǔn) HTML select 帶來(lái)的問(wèn)題。無(wú)論你是在尋找一個(gè)單選列表還是多選列表,這個(gè)庫(kù)都能滿(mǎn)足你!
我在自己的項(xiàng)目中經(jīng)常使用這個(gè)庫(kù)。這個(gè)庫(kù)不僅允許你搜索列表項(xiàng),還允許你動(dòng)態(tài)添加選項(xiàng)。這個(gè)庫(kù)另外非常棒的一點(diǎn)是它的可定制性。你可以徹底更改選擇框的樣式,也可以定制整個(gè)組件,如果你不喜歡開(kāi)箱即用的組件的工作方式的話。
這使得 React Select 庫(kù)成為我的 React 選擇框中的頭號(hào)選擇。
React Helmet 庫(kù)是目前為止你所得到的在修改網(wǎng)站 head 元素方面最好的庫(kù)。這個(gè)庫(kù)這么棒的原因之一是它對(duì)于經(jīng)驗(yàn)較少的 React 開(kāi)發(fā)者也非常容易理解。
這個(gè)庫(kù)支持所有合法 head 標(biāo)簽——從 title 標(biāo)簽到 meta 標(biāo)簽。其中一個(gè)非常棒的功能是,你可以覆蓋嵌套組件中的重復(fù)的 head 更改。除此之外,React Helmet 還支持服務(wù)端渲染。
在你的應(yīng)用程序中集成 React Helmet 就是如此簡(jiǎn)單:
如果你在 React 應(yīng)用中需要工具提示,那么一定要看看 React Tooltip 庫(kù)。它包含一系列選項(xiàng),允許你更改你的工具提示的行為方式和樣式。
React tooltip 允許在工具提示上顯示純文本和原始 HTML。注意,HTML 應(yīng)該進(jìn)行(sanitized)安全處理。這個(gè)庫(kù)有一些鉤子,例如 afterShow 和 afterHide 鉤子,允許你自定義工具提示的行為。
這個(gè)庫(kù)有超過(guò) 25 個(gè)選項(xiàng),幾乎不可能滿(mǎn)足不了你的需求。這個(gè)庫(kù)在 GitHub 上有 2K 多一點(diǎn)星星。
最后介紹的庫(kù)是 React Markdown。這個(gè)庫(kù)在 GitHub 上有 6.5K 星星,這絕對(duì)是一個(gè)非常受歡迎的庫(kù)。這個(gè)庫(kù)與其它庫(kù)的區(qū)別之一是,其它庫(kù)通常依賴(lài) dangerouslySetInnerHTML 或者在處理 markdown 時(shí)有問(wèn)題。
你可以通過(guò)添加插件來(lái)擴(kuò)展 React Markdown 的功能。例如,你可以使用提供表格、任務(wù)清單、刪除線和 URL 功能的插件。
React Markdown 就是這么方便使用:
到此,相信大家對(duì)“React庫(kù)有哪些”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢(xún),關(guān)注我們,繼續(xù)學(xué)習(xí)!
文章名稱(chēng):React庫(kù)有哪些
URL鏈接:http://jinyejixie.com/article24/iisjje.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)、商城網(wǎng)站、移動(dòng)網(wǎng)站建設(shè)、定制網(wǎng)站、網(wǎng)站導(dǎo)航、品牌網(wǎng)站設(shè)計(jì)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)