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

推薦八個很棒的 React 工具庫,強烈建議收藏

開發 開發工具
俗話說的好,工欲善其事,必先利其器。筆者在開發 React 項目的時候,總結出一些很不錯的 React 庫,可以提高開發效率,滿足業務需求,接下來將一一介紹它們。

[[425975]]

本文轉載自微信公眾號「前端Sharing」,作者前端Sharing。轉載本文請聯系前端Sharing公眾號。

俗話說的好 工欲善其事,必先利其器。筆者在開發 React 項目的時候,總結出一些很不錯的 React 庫,可以提高開發效率,滿足業務需求,接下來將一一介紹它們。

UI組件庫 Ant Design

要說 React 最受歡迎的 UI 組件庫,那么我第一個想到的就是 Ant Design,Ant Design 提供了數十種常用的組件,比如 Button,Menu ,Table 等。

Ant Design不僅功能強大,還配置靈活,深受廣大 React 開發者的喜愛。而且在 github 上已經取得 74.6k+ 的 star

  • 參考官網:https://ant.design/index-cn
  • 項目地址:https://github.com/ant-design/ant-design

富文本編輯器 braft-editor

braft-editor 是一個基于 draftjs 的 Web 富文本編輯器,適用于 React 框架,兼容主流現代瀏覽器。draft-js 是 facebook 開源的一個富文本編譯器,braft-editor 在 draft-js 基礎上進行了功能的拓展。

braft-editor 在 github 上得到了 4.2k+ 的 star。

  • 項目地址:https://github.com/margox/braft-editor

我們看一下 braft-editor 的基本使用。

  1. # Install using yarn 
  2. yarn add braft-editor 
  3. # Install using npm 
  4. npm install braft-editor --save 

BraftEditor 用起來還是很方便的, 支持全屏,拖拽上傳 ,代碼塊 ,引用 等功能。

狀態管理工具 Dvajs

Dvajs 是基于 redux , react-redux ,redux-saga 的狀態管理工具,

在 dva 中,同步觸發的 reducers ,異步觸發 effects 和訂閱監聽的 subscriptions 構成了狀態管理組織模型。dvajs 在 github 目前獲得 15.8k+ star 。

原理圖:

  • 參考官網:https://dvajs.com/
  • 項目地址:https://github.com/dvajs/dva

dvajs 上手也是十分簡單的。

拖拽庫 React dnd

React dnd 是 React 的一個推拽庫,用起來還是比較得心應手的。react-dnd 在 github 上得到了 16.4k+ 的 star。

  • 參考官網:https://react-dnd.github.io/react-dnd/docs/overview
  • 項目地址:https://github.com/react-dnd/react-dnd

對于上手 react-dnd ,官網已經很詳細了,感興趣的同學,可以嘗試一下。

可視化圖表 echarts-for-react

echarts-for-react 是使用 React 基于 echarts 封裝的圖表庫,能夠滿足基本的可視化圖表需求。把 echarts 的配置參數通過 React 組件的 props 形式進行傳遞配置。目前在 github 上獲得 3.3k+ star 。

  • 參考官網:https://git.hust.cc/echarts-for-react/examples/simple
  • 項目地址:https://github.com/hustcc/echarts-for-react

快速上手:

  1. npm install --save echarts-for-react 
  2. import React from 'react'
  3. import ReactECharts from 'echarts-for-react';   
  4. // or var ReactECharts = require('echarts-for-react'); 
  5.  
  6. <ReactECharts 
  7.   option={this.getOption()} 
  8.   notMerge={true
  9.   lazyUpdate={true
  10.   theme={"theme_name"
  11.   onChartReady={this.onChartReadyCallback} 
  12.   onEvents={EventsDict} 
  13.   opts={} 
  14. /> 

markdown 預覽器 react-markdown

如果想要讓 React 項目展示 md 格式的文檔結構,那么 react-markdown 是一個不錯的選擇。react-markdown 用法非常簡單。

我們來看一下 react-markdown ,目前 react-markdown 在 github 上共獲得 7.7k+ ??。

  • 參考官網:http://remarkjs.github.io/react-markdown/
  • 項目地址:https://github.com/remarkjs/react-markdown

使用:

  1. import React from 'react' 
  2. import ReactMarkdown from 'react-markdown' 
  3. import ReactDom from 'react-dom' 
  4. import remarkGfm from 'remark-gfm' 
  5.  
  6. ReactDom.render( 
  7.   <ReactMarkdown remarkPlugins={[[remarkGfm, {singleTilde: false}]]}> 
  8.     This ~is not~ strikethrough, but ~~this is~~! 
  9.   </ReactMarkdown>, 
  10.   document.body 

展示效果:

二維碼展示 qrcode.react

如果想在 React 項目中,使用鏈接生成二維碼,可以嘗試一下 qrcode.react,它在 github 上共獲得 2.6k+ 。

  • 項目地址:https://github.com/zpao/qrcode.react

上手:

  1. import QRCode from 'qrcode.react' 
  2.  
  3. export default function Index(){ 
  4.     return <div> 
  5.           <QRCode fgColor={'pink'size={100}  value="https://juejin.cn/user/2418581313687390" /> 
  6.           <QRCode fgColor={'blue'size={200} value="https://juejin.cn/user/2418581313687390" /> 
  7.           <QRCode size={300} value="https://juejin.cn/user/2418581313687390" /> 
  8.     </div> 

效果:

緩存頁面 React-keepalive-router

這個插件是筆者開發的,主要是用于一些 React 中需要緩存頁面的需求,這里推廣一下,目前在 github 上獲得 519顆 ??。覺得不錯的同學可以賞個小星星 ??。

該插件基于react 16.8+ ,react-router 4+ 開發的 react 緩存組件,可以用于緩存頁面組件,類似 vue 的 keepalive 包裹 vue-router 的效果功能。

  • 項目地址+參考文檔:https://github.com/GoodLuckAlien/react-keepalive-router
  1. <KeepaliveRouterSwitch withoutRoute > 
  2.   <div> 
  3.      <Route path="/a" component={ComponentA}  /> 
  4.      <Route path="/b" component={ComponentB}  /> 
  5.      <KeepaliveRoute path={'/detail'} component={ Detail } /> 
  6.   </div> 
  7. </KeepaliveRouterSwitch> 

總結

今天給大家介紹一些不錯的 React 工具庫,希望看到的朋友可以嘗試著用起來。

 

責任編輯:武曉燕 來源: 前端Sharing
相關推薦

2021-04-16 23:23:05

工具macOS系統

2022-12-15 16:38:17

2021-03-02 07:13:54

Java8版本升級

2024-10-11 17:00:20

2022-05-11 07:50:15

React UI組件庫前端

2021-08-27 06:55:37

數據數據分析大數據

2023-02-14 09:38:00

工具源代碼

2022-07-25 15:21:50

Java編程語言開發

2023-11-27 16:01:59

JavaScrip技巧

2013-09-05 13:49:18

WordPress速度

2016-09-19 15:15:01

shellbash腳本

2022-06-13 09:00:33

React 項目前端

2023-05-03 21:42:02

Github開源項目

2023-05-25 19:23:29

2023-10-10 10:27:37

DevOps

2023-06-14 08:01:13

ReactUI 組件庫

2022-10-10 09:00:35

ReactJSX組件

2021-01-13 07:01:51

Adobe Flash Flash Playe

2022-04-07 09:04:09

Chrome瀏覽器Chrome 擴展

2021-09-27 15:04:08

數字化轉型CIOIT
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 中文字幕二区 | 欧美精品v国产精品v日韩精品 | 中文字幕在线观看视频网站 | 视频在线观看亚洲 | 午夜寂寞福利视频 | 色婷婷亚洲国产女人的天堂 | 天天精品在线 | 亚洲精品成人网 | 成年人黄色一级毛片 | 国产成人综合在线 | 91大神在线资源观看无广告 | 国产福利91精品 | 国产一区亚洲 | 草草网| 午夜精品久久久久久不卡欧美一级 | 91中文在线观看 | 精品一区二区av | 久久精品在线免费视频 | 成人小视频在线免费观看 | 国产亚洲精品久久午夜玫瑰园 | 在线日韩视频 | 久久精品—区二区三区 | 成人三级视频在线观看 | 91人人视频在线观看 | 亚洲不卡在线视频 | 亚洲精品黄色 | 国产精品久久久久久久久免费相片 | 不卡一区二区在线观看 | 在线看无码的免费网站 | 国产精品小视频在线观看 | 国产精品久久久一区二区三区 | 午夜精品久久久久久久星辰影院 | 久久99深爱久久99精品 | 91高清在线视频 | 国产成人综合亚洲欧美94在线 | 精品一区二区三区四区 | 久久亚洲一区二区三区四区 | 四虎影音 | 久久久这里都是精品 | 亚洲色在线视频 | 欧美 视频|