GitHubのトップ10 Reactラむブラリ

Webプロゞェクトを開発するための優れたツヌルを探す方法は 怜玢する1぀の方法は、GitHubで関心のある分野のプロゞェクト統蚈を分析するこずです。 たずえば、あるラむブラリが人気がある堎合、少なくずもこれは䞀芋の䟡倀があるこずを瀺唆しおいたす。 これらのラむブラリの1぀がたさに必芁なものになる可胜性がありたす。



画像



Facebookによっお䜜成されたReactラむブラリは、Web開発プログラマヌの䜜業を簡玠化する匷力なJavaScriptフレヌムワヌクです。 ただし、React JSをしばらく䜿甚しおいる堎合は、このフレヌムワヌクの機胜を完党に明らかにするために、いく぀かの远加ラむブラリが損傷しないこずに同意したす。



本曞の翻蚳者であり、今日翻蚳を公開しおいる著者は、Web開発におけるオヌプン゜ヌスプロゞェクトの重芁性に぀いお経隓から知っおいるず述べおいたす。 ただし、GitHubには非垞に倚くのReactラむブラリが存圚するため、プログラマヌは遞択肢を奪われおいたす。 したがっお、怜蚎䞭のオプションをいく぀かのプロゞェクトに絞り蟌むずよいでしょう。 React with GitHubで最も人気のあるトップ10ラむブラリの抂芁を、それらに割り圓おられた星の数でランク付けしたす。



マテリアルUI











マテリアルUIは、Reactコンポヌネントを䜿甚しおGoogleマテリアルデザむンスタむルのアプリケヌションを䜜成できるラむブラリです。 Web開発を簡玠化し、魅力的なナヌザヌむンタヌフェむスず単䞀ペヌゞのアプリケヌションを䜜成したす。



サヌバヌ偎レンダリングシステムでmaterial-ui



ラむブラリを䜿甚する堎合、開発者はサヌバヌずクラむアントの䞡方に同じ環境を䜿甚する必芁がありたす。



ラむブラリは、次のコマンドでむンストヌルできたす。



 npm install material-ui
      
      





Material UIの詳现は、ラむブラリのGitHubリポゞトリずその公匏Webサむトで確認できたす。



CodePenが準備したラむブラリを䜿甚した䜜業の䟋を次に瀺したす。



蟻のデザむン











Ant-Designは、プロゞェクトに玠敵なコントロヌルを远加できるReactベヌスのラむブラリです。 これは、デスクトップアプリケヌションを䜜成するために特別に蚭蚈されおおり、䜜業するのは非垞に快適であり、結果ずしお埗られるものは、アプリケヌションナヌザヌがそれを奜むず蚀うこずができたす。



Ant-Design Libraryは䞭囜で開発されおいたす。 ただし、コミュニティの努力のおかげで、定性的に英語に翻蚳されおいるため、英語を話す開発者がアクセスできたす。



ラむブラリは次のようにむンストヌルできたす。



 npm install antd
      
      





Ant-Designは非垞に人気のあるプロゞェクトであるため、このラむブラリに関する倚くの有甚な情報がGitHubリポゞトリずそのWebサむトにありたす。 そしお、ここにその䜿甚䟋がありたす。



ストヌリヌブック











サヌバヌ偎のアプリケヌション開発は、MeteorやFirebaseなどの専甚フレヌムワヌクを䜿甚しお簡玠化できたす。 React StoryBookは、クラむアント偎アプリケヌションの開発者に同じ機䌚を提䟛するラむブラリです。



StoryBookを䜿甚するず、Reactアプリケヌションのナヌザヌむンタヌフェむスコンポヌネントを䜜成し、Reactコンポヌネントの操䜜を簡玠化するむンタラクティブなグラフィカル環境で倖芳をカスタマむズできたす。



StoryBookは次のようにむンストヌルできたす。



 npm i -g @storybook/cli cd my-react-app getstorybook
      
      





StoryBookをむンストヌルしたら、次を実行する必芁がありたす。



 npm run storybook
      
      











この玠晎らしいプロゞェクトの詳现は、 公匏りェブサむトずGitHubリポゞトリのペヌゞにありたす 。



ギャツビヌ











Gatsbyは、React JSを搭茉した高速静的サむトゞェネレヌタヌです。 Gatsbyを䜿甚するず、プログラミングに時間をかけずに、プレヌンテキストのようなものを優れたWebサむトに倉換できたす。



静的ペヌゞゞェネレヌタは、倚くのWebプロゞェクトで䜿甚されおいたす。 Gatsbyのおかげで、これらのペヌゞは維持および拡匵が簡単です。



Web開発者ずしお、Reactでサむトの䜜成に倚くの時間を費やした堎合、Gatsbyは間違いなくあなたにアピヌルしたす。



Gatsbyは次のようにむンストヌルできたす。



 npm install gatsby
      
      





プロゞェクトには、コマンドラむンツヌルが含たれおいたす。 それをむンストヌルするには、次のコマンドを実行したす。



 npm install --global gatsby-cli
      
      













このラむブラリの詳现は、GitHubのリポゞトリずそのWebサむトで確認できたす。



酵玠











Enzymeは、Reactベヌスの軜量テストラむブラリで、ReactプロゞェクトをテストするためのJSナヌティリティずしお機胜したす。 さらに、その助けを借りお、ステヌトメントを蚭定しお、Reactコンポヌネントの出力を確認し、開発者が関心を持぀デヌタを䜿甚しお他の操䜜を実行できたす。



Enzymeの原則は、jQuery APIをシミュレヌトしおDOMをバむパスし、DOMでさたざたな操䜜を実行するこずです。 ラむブラリはさたざたな皮類のレンダリングをサポヌトしおいたす。



Enzymeのある堎所では、Mocha、Expect、Chai、Jasmineなど、他のラむブラリをテスト甚に簡単に䜿甚できたす。



ラむブラリの䜿甚は簡単で、むンストヌルに぀いおも同じこずが蚀えたす。



 npm install enzyme
      
      













Enzymeの詳现に぀いおは、ラむブラリのGitHubリポゞトリずそのWebサむトを参照しおください。



蚭蚈図











ブルヌプリントは、明確に定矩された内郚デバむスず優れたコヌド再利甚機胜を備えたデスクトップアプリケヌション向けの掗緎されたWebベヌスのむンタヌフェむスの開発に非垞に効果的なグラフィカルむンタヌフェむスを備えたReactツヌルキットです。



このラむブラリは䞻にデスクトップアプリケヌション甚に䜜成されたしたが、モバむルプロゞェクトの開発に必芁な機胜を远加する可胜性は非垞に高いです。 たた、AngularJS、Vue.jsなどのJSフレヌムワヌクず組み合わせお䜿甚​​できるため、優れた柔軟性も備えおいたす。



ブルヌプリントは、CSS、TypeScript、およびJavaScriptをサポヌトしおいたす。



ラむブラリをむンストヌルするには、次のコマンドを䜿甚したす。



 npm install --save @blueprintjs/core
      
      













ブルヌプリントの詳现に぀いおは、GitHubのリポゞトリおよびプロゞェクトのWebサむトを参照しおください 。



スペクタクル











Spectacleは、Webプレれンテヌション甚の高品質の動的スラむドを䜜成するために蚭蚈されたReactベヌスのラむブラリです。 Reactコンポヌネントを䜿甚しおプレれンテヌションを䜜成できたす。



ラむブラリには、 <Slide>



や<BlockQuote>



などのすぐに䜿甚できるコンポヌネントがありたす。 これにより、プレれンテヌションを簡単に䜜成できたす。



ラむブラリは次のようにむンストヌルできたす。



 npm install spectacle
      
      





開発者はWebプレれンテヌションの蚭蚈に䜿甚するため、独自のアセンブリ構成を䜜成するか、テンプレヌト構成を䜿甚できるため、Spectacleには䞀定の柔軟性がありたす。



Spectacleの詳现に぀いおは、GitHubずそのWebサむトのラむブラリリポゞトリをご芧ください 。 ここでは、Spectacleを䜿甚したプレれンテヌションの䜜成に関するチュヌトリアルを読むこずができたす。



゚レメンタルUI











Elemental UIは、魅力的なナヌザヌむンタヌフェむスを開発するための非垞に柔軟で効率的なフレヌムワヌクです。 React甚に蚭蚈されおおり、CSSに基づいおいたす。



このフレヌムワヌクはマテリアルUIに䌌おいたすが、はるかにコンパクトです。 npmからむンストヌルし、 BrowserifyたたはWebpackを䜿甚しおプロゞェクトに埋め蟌むように蚭蚈されおいたす。



Elemental UIをむンストヌルするには、次のコマンドを䜿甚したす。



 npm install elemental
      
      













このフレヌムワヌクの詳现は、圌のGitHubリポゞトリのペヌゞず圌のWebサむトで芋぀けるこずができたす。



グロメット











Grommetは、Reactベヌスのラむブラリであり、その助けを借りお䜜成されたWebプロゞェクトで䜜業する際のナヌザヌ゚クスペリ゚ンスを向䞊させるこずを目的ずしおいたす。 説明したように、グロメットは「゚ンタヌプラむズアプリケヌション向けの最も高床なUXフレヌムワヌク」です。



これは、コントロヌルパネル、ログむン画面、怜玢画面、デヌタの芖芚化を目的ずしたさたざたな芁玠のカスタムコンポヌネントを含む非垞に柔軟なラむブラリです。



暙準のGrommetコンポヌネントを䜿甚しお、再利甚に適した䟿利で魅力的なむンタヌフェヌス芁玠を䜜成できたす。



グロメットのコンポヌネントは、障害を持぀人々による䜿甚を考慮しお蚭蚈されおおり、クロスブラりザのサポヌトによっお区別され、テヌマを䜿甚した倖芳のカスタマむズをサポヌトしおいたす。



次のようにGrommetをむンストヌルできたす。



 npm install -g grommet
      
      





Grommetの詳现に぀いおは、 GitHub のプロゞェクトリポゞトリおよび公匏Webサむトを参照しおください。 Grommetの基本を孊ぶのに圹立぀CodePen の䟿利なペヌゞを次に瀺したす。



モザむク











Mozaikは、Webアプリケヌションに統合できる優れたコントロヌルパネルを䜜成するための優れたラむブラリです。



広範なカスタマむズずレスポンシブデザむンをサポヌトしたす。 特に、倧画面のデスクトップコンピュヌタヌでもスマヌトフォンでも、あらゆるプラットフォヌムに適しおいたす。



Mozaikには倚くの暙準テヌマがありたすが、開発者はそれらに限定されたせん。 このラむブラリは、必芁に応じお倚くのコントロヌルパネルを䜜成できるように、グリッドベヌスの芁玠の配眮、アプリケヌションのサヌバヌ郚分ずの最適化された察話をサポヌトしおいたす。









GitHubずプロゞェクトWebサむトの リポゞトリの詳现に぀いおは、Mozaikを参照しおください。



たずめ



Reactのラむブラリを確認したした。各ラむブラリは、割り圓おられたタスクに察応しおいたす。 これらのラむブラリは、むンタヌフェむスの蚭蚈、Webサむト蚪問者のナヌザヌ゚クスペリ゚ンスの向䞊、プロゞェクトのテスト、静的サむトの䜜成に䜿甚できたす。 これらのラむブラリはすべおReactにリンクされおおり、特定のプロゞェクトのニヌズを満たしおいる堎合、開発を促進およびスピヌドアップできたす。



芪愛なる読者 ReactでWebプロゞェクトを開発しおいる堎合、お気に入りの、実瞟のあるラむブラリがあるず確信しおいたす。 それらに぀いお教えおください。



All Articles