新聞中心
由于 React 生態(tài)系統(tǒng)變化得如此之快,跟進(jìn)發(fā)生的一切事情是非常困難的。每天都會(huì)冒出新的庫。你很有可能會(huì)錯(cuò)過一些非常棒的庫。這就是為什么我要撰寫本文,想將這些 React 庫介紹給你。希望這些庫能為你做一些繁重的工作,讓你的生活更輕松一點(diǎn)!

興寧網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián)公司,興寧網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為興寧成百上千家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站建設(shè)要多少錢,請找那個(gè)售后服務(wù)好的興寧做網(wǎng)站的公司定做!
1. React Lazyload
當(dāng)大多數(shù)開發(fā)人員想到懶加載時(shí),他們通常想到圖片。懶加載可以顯著提高你的應(yīng)用程序的性能。React Lazyload 庫不僅在懶加載圖片方面做的很好,而且在任何影響性能的方面也做的很好——例如,組件。
這個(gè)庫提供了許多選項(xiàng)來更改你的圖片和組件的加載方式。這個(gè)庫在 GitHub 上有 5K 個(gè)星星,是懶加載方面非常流行的一個(gè)選擇。
2. React Responsive
React Responsive 庫提供了一種方便的方法來在 React 中包含媒體查詢。這個(gè)庫同時(shí)提供了一個(gè)可以使用的鉤子和一個(gè)組件——分別是 useMediaQuery 鉤子和 MediaQuery 組件。
這個(gè)庫允許你為你的應(yīng)用程序創(chuàng)建可以輕松重用的特定斷點(diǎn)。請看文檔中的以下示例:
這個(gè)庫可以在大多數(shù)現(xiàn)代瀏覽器上開箱即用。如果你想要支持比較老的瀏覽器版本,你需要添加兼容腳本(polyfills)。React Responsive 在 GitHub 上有 5K 多星星,如果你想要給你的應(yīng)用程序添加響應(yīng)式設(shè)計(jì),你真應(yīng)該試試這個(gè)庫!
3. React Beautiful DnD
React Beautiful DnD(drag and drop,拖放)庫是由 Atlassian 創(chuàng)建的,即 Jira 的開發(fā)商。這個(gè)庫在 GitHub 上有 22K 多星星,是這個(gè)類目中最流行的庫。
這個(gè)庫不僅支持縱向和橫向列表移動(dòng),還允許你在列表之間拖放列表項(xiàng)。這個(gè)庫的特性清單幾乎是無窮無盡的:它包括有條件的拖放,還支持鼠標(biāo)、鍵盤和觸摸屏。這是拖放領(lǐng)域目前為止最完善的庫。
4. Styled Components
Styled Components 庫是這個(gè)類目中最流行的庫,GitHub 上有超過 32K 的星星。這個(gè)庫允許你在 React 組件中使用純 CSS 設(shè)置你的組件樣式。
這個(gè)庫的優(yōu)勢之一是,它為你的樣式生成唯一的類名。這樣你就永遠(yuǎn)不需要擔(dān)心類名重復(fù)、重疊或者拼寫錯(cuò)誤。除此之外,它還非常容易來創(chuàng)建動(dòng)態(tài)樣式。使用這個(gè)庫,就再也不需要在文件之間切換,因?yàn)槟阍谀愕慕M件內(nèi)部管理你的樣式。
下面是一個(gè)小例子,演示了創(chuàng)建你自己的樣式化組件是多么簡單:
5. React Select
開箱即用,標(biāo)準(zhǔn)的 HTML 選擇框的選項(xiàng)太局限,對用戶并不友好。React Select 庫解決了所有標(biāo)準(zhǔn) HTML select 帶來的問題。無論你是在尋找一個(gè)單選列表還是多選列表,這個(gè)庫都能滿足你!
我在自己的項(xiàng)目中經(jīng)常使用這個(gè)庫。這個(gè)庫不僅允許你搜索列表項(xiàng),還允許你動(dòng)態(tài)添加選項(xiàng)。這個(gè)庫另外非常棒的一點(diǎn)是它的可定制性。你可以徹底更改選擇框的樣式,也可以定制整個(gè)組件,如果你不喜歡開箱即用的組件的工作方式的話。
這使得 React Select 庫成為我的 React 選擇框中的頭號(hào)選擇。
6. React Helmet
React Helmet 庫是目前為止你所得到的在修改網(wǎng)站 head 元素方面最好的庫。這個(gè)庫這么棒的原因之一是它對于經(jīng)驗(yàn)較少的 React 開發(fā)者也非常容易理解。
這個(gè)庫支持所有合法 head 標(biāo)簽——從 title 標(biāo)簽到 meta 標(biāo)簽。其中一個(gè)非常棒的功能是,你可以覆蓋嵌套組件中的重復(fù)的 head 更改。除此之外,React Helmet 還支持服務(wù)端渲染。
在你的應(yīng)用程序中集成 React Helmet 就是如此簡單:
7. React Tooltip
如果你在 React 應(yīng)用中需要工具提示,那么一定要看看 React Tooltip 庫。它包含一系列選項(xiàng),允許你更改你的工具提示的行為方式和樣式。
React tooltip 允許在工具提示上顯示純文本和原始 HTML。注意,HTML 應(yīng)該進(jìn)行(sanitized)安全處理。這個(gè)庫有一些鉤子,例如 afterShow 和 afterHide 鉤子,允許你自定義工具提示的行為。
這個(gè)庫有超過 25 個(gè)選項(xiàng),幾乎不可能滿足不了你的需求。這個(gè)庫在 GitHub 上有 2K 多一點(diǎn)星星。
8. React Markdown
最后介紹的庫是 React Markdown。這個(gè)庫在 GitHub 上有 6.5K 星星,這絕對是一個(gè)非常受歡迎的庫。這個(gè)庫與其它庫的區(qū)別之一是,其它庫通常依賴 dangerouslySetInnerHTML 或者在處理 markdown 時(shí)有問題。
你可以通過添加插件來擴(kuò)展 React Markdown 的功能。例如,你可以使用提供表格、任務(wù)清單、刪除線和 URL 功能的插件。
React Markdown 就是這么方便使用:
分享標(biāo)題:值得推薦的8個(gè)React庫
分享URL:http://www.dlmjj.cn/article/djjpdog.html


咨詢
建站咨詢
