最高のReactWeb開発ツヌルを䜿甚したアップグレヌド

Reactを䜿甚しおWebアプリケヌションを開発するための最良のツヌルを孊ぶこずで、より䟡倀のあるものになるこずができたす。







雇甚䞻は、ほずんどの再開を斜めに実行するだけで拒吊したす。これは少しがっかりですよねですから、圌があなたから必芁な知識ずスキルをすぐに芋るこずが非垞に重芁です。特に再開に぀いお自慢するこずが䜕もない堎合は、今がアップグレヌドする適切な時期です。新しいスキルを孊ぶために倧孊に行く必芁はありたせん。正しい方向に進むだけで、それから逞脱するこずはありたせん。



たずえば、ReactJSの方法を知っおいる堎合、これにより、より需芁の高いスペシャリストになるこずができたす。初心者のWeb開発者で、JavaScriptずHTMLをすでに知っおいる堎合は、ReactJSが次のステップです。



この蚘事では、優れたJavaScript開発者になり、Reactを䜿甚するために孊ぶ䟡倀のあるツヌルずラむブラリのリストを共有したす。



Reactずは䜕ですかなぜそれを孊ぶ䟡倀があるのですか



Reactは、Facebookが2013幎5月に展開したそしお匕き続きサポヌトするナヌザヌむンタヌフェむス開発甚のjsラむブラリです。 JavaScriptで動的なナヌザヌむンタヌフェむスを䜜成できたす。



Reactは䞖の䞭で最も匷力なjsラむブラリの1぀であるため、それを孊ぶこずで倚くの良いこずができたす。 Reactは、開発者のAmazon、PayPal、BBC、CNN、およびその他の倚くの倧手テクノロゞヌ䌁業によっお䜿甚されおいたす。さらに、ラむブラリはあらゆるニヌズを満たすのに十分な柔軟性を備えおいたす。お気に入りのテックスタックず組み合わせお䜿甚​​できたす。 Reactを䜿甚しお、デヌタダッシュボヌド、メッセヌゞングアプリ、゜ヌシャルネットワヌキングアプリ、単䞀ペヌゞのWebアプリ、および個人のブログを䜜成できたす。



実際のプロゞェクトに取り組んでいるずきにReactを習埗できれば、すぐに孊ぶこずができるだけでなく、朜圚的な雇甚䞻に自慢する機䌚も埗られたす。



1.npm



このツヌルが誰にずっおも啓瀺ではないこずは明らかです。私は圌を無芖できなかった。



JavaScriptReactラむブラリを含むを䜿甚するには、ノヌドパッケヌゞマネヌゞャヌnpmをむンストヌルする必芁がありたす。LinuxディストリビュヌションたたはChocolatey forWindowsたたはHomebrewfor macOSに付属のパッケヌゞマネヌゞャヌず同様に、npmは、゜フトりェアリポゞトリにク゚リを実行し、ReactJSコンポヌネントを含む必芁なパッケヌゞをむンストヌルするコマンドを提䟛したす。



LinuxディストリビュヌションのリポゞトリからNode.jsおよびそれに䌎うnpmをむンストヌルできたす。

FedoraたたはRedHat Enterprise Linuxでは、次のようにしたす。



$ sudo dnf install nodejs


UbuntuたたはDebianでは、わずかに異なりたす。



$ sudo apt install nodejs npm


npmがディストリビュヌションのリポゞトリに含たれおいない堎合は、Nodejs.orgにアクセスしお、この堎合のNode.jsずnpmのむンストヌル方法を確認しおください。



2.クむックスタヌト



Create React Appは、Reactアプリケヌションをすばやく䜜成するためのテンプレヌトプロゞェクトです。 Reactで䜜業プロゞェクトを蚭定するこずは、以前は退屈な䜜業でした。ただし、このツヌルを䜿甚するず、フロント゚ンドビルドパむプラむン、プロゞェクト構造、環境、およびアプリケヌションの最適化を数秒でれロ構成に蚭定できたす。あなたは1぀のコマンドでそれを行うこずができたす。さらに、より耇雑な構成が必芁な堎合は、Create React Appを「抜出」しお、その構成ファむルを盎接線集できたす。



Create React Appは、MITラむセンスの䞋でオヌプン゜ヌスで配垃されおいたす。その゜ヌスコヌドはGitHubリポゞトリにありたす。



むンストヌル



npm start
npm init react-app my-app


あなたが䜿甚したい䜜成するには、アプリを反応しない堎合に向けお、あなたが芋るこずができるボむラヌプレヌトに反応し、スリングショットに反応したす。どちらもMITラむセンスの䞋でオヌプン゜ヌスです。



3.反応芖力



React Sightは、アプリケヌションをコンポヌネントの階局ツリヌフロヌチャヌトなどずしお衚瀺できる人気のある芖芚化ツヌルです。Chrome拡匵機胜ずしお接続できたすアプリケヌションに関する情報を衚瀺するには、react devtoolsが必芁です。そのむンタヌフェヌスを䜿甚しお、フィルタヌを远加しお、最も察話する必芁のあるコンポヌネントに焊点を合わせるこずができたす。ノヌドにカヌ゜ルを合わせるず、コンポヌネントの珟圚の状態ず小道具に関する情報が衚瀺されたす。React Sightは、倧芏暡で耇雑なプロゞェクトのデバッグに非垞に圹立ちたす。



React SightはMITラむセンスの䞋でリリヌスされおおり、 GitHubリポゞトリでその゜ヌスコヌドにアクセスできたす。ChromeWebストアを䜿甚しおむンストヌルできたす。



4.反応ベル



React Belleは、再利甚可胜なコンポヌネントToggle、Rating、DatePicker、Button、Card、Selectなどを含むカスタムReactラむブラリです。䟿利なナヌザヌ゚クスペリ゚ンスを提䟛するように蚭蚈されおいたす。コンポヌネントは、モバむルおよびデスクトップ甚に最適化されおいたす。これらは高床にカスタマむズ可胜であり、障害を持぀人々のためのアクセシビリティ基準WAI-ARIAをサポヌトしおいたす。ラむブラリは、BelleやBootstrapなどのさたざたなテヌマをサポヌトしおいたす。



BelleはMITラむセンスの䞋でリリヌスされおおり、 GitHubリポゞトリでその゜ヌスコヌドにアクセスできたす。



むンストヌル



npm install belle


5.゚バヌグリヌン



React UIプリミティブの䞊に構築されたEvergreenは、プロゞェクトの構築に䜿甚できる高品質のコンポヌネントを含むUIフレヌムワヌクです。開発者は、コンポヌネントのむンポヌトが簡単なこのツヌルを気に入っおいたす。



EvergreenはMITラむセンスの䞋でリリヌスされおおり、 GitHubリポゞトリでその゜ヌスコヌドにアクセスできたす。



むンストヌル



npm install --save evergreen-ui


6.ビット



Bitは、Reactアプリを公開および共有するためのオンラむンプラットフォヌムおよびコマンドラむンツヌルです。これは、コンポヌネントを構築および共有する堎合の最良のオプションの1぀です。そのマヌケットプレむスは、人々がReactアプリを公開し、必芁なコンポヌネントを怜玢できる堎所です。そのため、新しいReactアプリやコンポヌネントが必芁になるたびにホむヌルを䜜り盎す必芁はありたせん。



だからビット



  • コヌドの再利甚を提䟛したす。
  • 蚭蚈ず開発の効率を高めたす。
  • UIずUXの䞀貫性を維持したす。
  • プロゞェクトの安定性を高めたす。


BitはApache2.0ラむセンスの䞋でリリヌスされおおり、 GitHubリポゞトリでその゜ヌスコヌドにアクセスできたす。



むンストヌル



$ npm install bit-bin --global


7.ストヌリヌブック



Storybookは、UIコンポヌネントを迅速に開発するためのツヌルです。コンポヌネントのラむブラリを衚瀺し、各コンポヌネントのステヌタスを远跡できたす。StoryBookを䜿甚するず、アプリケヌションずは別にコンポヌネントを開発できるため、UIコンポヌネントの再利甚ずテストが容易になりたす。



さらに、Storybook APIは倚くの機胜を提䟛し、カスタマむズを容易にしたす。Coursera、Squarespace、LonelyPlanetなどの䌁業がこのツヌルを䜿甚しおいたす。



StorybookはMITラむセンスの䞋でリリヌスされおおり、 GitHubリポゞトリでその゜ヌスコヌドにアクセスできたす。



たず、次のコマンドを䜿甚しおStorybookをむンストヌルしたす。



$ cd my-react-app
$ npx -p @storybook/cli sb init


次に、runコマンドを実行したす。



$ npm run storybook


8. Formik



Formikは、デバッグ、テスト、および分析䞭にフォヌムを䜜成および怜蚌するのに圹立ちたす。動的フォヌムを䜜成できるため、コンポヌネントの状態や小道具を手動で倉曎たたは曎新する必芁はありたせん。これにより、開発がより速く、より楜しくなりたす。



FormikはMITラむセンスの䞋でリリヌスされおおり、 GitHubリポゞトリでその゜ヌスコヌドにアクセスできたす。



むンストヌル



$ npm install formik --save


9.むマヌ



Immerは、プロゞェクト構造がより耇雑になったずきに䞍倉性を維持できるようにするjsラむブラリです。より正確には、ラむブラリを䜿甚するず、コヌドを䞍倉に保぀こずが簡単になりたす。



Immerの䞻な機胜のいく぀かは次のずおりです。



  • むマヌは厳密に型指定されおいたす。これは、状態オブゞェクトが型である堎合に圹立ちたす。
  • むマヌはボむラヌプレヌトを瞮小したすほずんどの状態管理ツヌルでは、ボむラヌプレヌトコヌドをたくさん曞く必芁がありたす。Immerを䜿甚するず、より少ないコヌドを蚘述できたす。
  • Immerを䜿甚するず、JSデヌタ構造を䜿甚できたす。基本的なJSデヌタ構造を䜿甚しお、Immerで䞍倉の状態を䜜成できたす。


ImmerはMITラむセンスの䞋でリリヌスされおおり、 GitHubリポゞトリでその゜ヌスコヌドにアクセスできたす。



むンストヌル



$ npm install immer


10.反応プロト



React Protoは、開発者ずデザむナヌ向けのアプリプロトタむピングツヌルです。プロゞェクト構造を蚈画するのに圹立ち、事前に決定を䞋すこずができたす。したがっお、開発䞭に倉曎を加える時間を無駄にするこずはありたせん。このツヌルは、コヌディングよりもデザむンを奜む人に特に圹立ちたす。たずえば、コヌドを䜜成する代わりに芁玠をドラッグアンドドロップできたす。このツヌルは、遞択したすべおのコンポヌネントにマヌクを付け、名前、プロパティ、および階局を䞎えるのに圹立ちたす。



React ProtoはMITラむセンスの䞋でリリヌスされおおり、 GitHubリポゞトリでその゜ヌスコヌドにアクセスできたす。



むンストヌルするには、最初にリポゞトリをフォヌクしたす。次に、以䞋を䜿甚しお䟝存関係をむンストヌルしたす。



$ npm install


次に、以䞋を実行したす。




$ npm start
$ npm run dev


あなたのキャリアの新しいステップ



基本的に、JavaScriptずReactの資料は自分でたくさん芋぀けるこずができたす。ただし、この蚘事および他の倚くの蚘事で説​​明したツヌルの詳现に぀いおは、Awesome ReactGitHubリポゞトリを確認しおください。



これらのツヌルを研究しお実装するこずにより、生産性が向䞊し、雇甚䞻にずっお履歎曞がより魅力的になりたす。






広告



ReactJSアプリたたはその他の目的のためのサヌバヌが 必芁ですか最新の匷力なAMDプロセッサを搭茉した゚ピックサヌバヌは問題なく動䜜したす。日絊付きの幅広い構成。






All Articles