Reactは、Facebook開発者によって作成されたJavaScriptライブラリで、ユーザーインターフェイスを高速に構築しています。 Reactが新しく、React Development Journeyが加速している場合でも、基本、テクニック、ツール、テクニックを習得することは困難です。そこで、利用可能なリソースと推奨事項へのこのガイドを作成しました。学習の段階に関係なく、必要な最良の反応コンテンツは次のとおりです。それをチェックして、詳細に学びましょう! (私たちが何かを逃したと思うなら、以下のフォームでお知らせください!)
キーポイント
- Reactは、記事からコース、プロジェクト、ニュースレターまで、多数の学習リソースを使用して、高速ユーザーインターフェイスを構築するためのJavaScriptライブラリです。
- 推奨リソースには、「React初心者」コース、「React初心者:初心者向けガイド」記事、および「バージョンコントロール」ニュースレターが含まれます。
- 学習する前に、ES6機能、閉鎖、非同期プログラミング、「この」キーワードなどの概念を含むJavaScriptをしっかりと把握する必要があります。 HTMLとCSSの知識も重要です。これは、HTMLと同様のJavaScript構文拡張機能であるJSXを使用するため、重要です。
記事
学習の反応を検討しているか、より高度なツールとシステムを探しているかどうか、私たちが見つけた最もよく書かれたリソースをいくつか紹介します。
初心者と比較
- 反応が始まる:初心者向けガイド[SitePoint] JSXの初心者[SitePoint]
- Reactチュートリアル:ゼロから電卓アプリケーションを構築する[sitepoint]
- スタイルの反応コンポーネント:7方法比較[SitePoint]
- 次のプロジェクトに最適かどうかを確認する方法[SitePoint]
- 反応対角度 - 詳細な比較[sitepoint]
- React vs. Vue—「なぜVueの代わりにReactを選んだのですか」[Medium/@CalinLeafshade]
- 反応の初心者、初心者のガイド[SitePoint]
- 音楽プレーヤーを構築することにより、React 16で新機能を探索します[SitePoint]
- d3アニメーション[sitepoint]
- をどのように改善するか Facebookの公式Reactはじめに[Facebook.Github]
基本
- すべての基本的な反応の概念は、1つの記事に圧縮されています[Medium.FreeCodecamp]
- FacebookのCreate React App [SitePoint] でプロジェクトをすばやく準備します
- 基本に戻る - 使用回答の流れ[中/javascript-inside]
- ステートレスコンポーネント[SitePoint] を使用してReact Performanceを最適化する方法
- Reactスタイルの概要 - 外部CSSを使用してコンポーネントをスタイリングする[SitePoint]
- React Animation [Medium/React-Native-Training] の詳細な理解
- コンポーネントフォルダーモードの概要[Medium/Styled Components]は、拡張可能なReactアプリケーションの書き込みを容易にします。 React Router 4 [css-tricks]
- に関するすべてのすべて およびサーバー側のReactレンダリングガイド[CSS-Tricks]
- 反応[Medium/@housecor]
- で状態を処理するための4つの不変の方法 ネイティブ[setepoint]
- をインストールする方法 Reactネイティブアプリケーションの認証ガイド[Goshakkk.Name]
- 検索可能でフィルタブルReactクイックルックアップテーブル[ReactCheatsheet]
- わずかに高度
大規模なReactアプリケーションを整理して作成する方法スケーラブル[SitePoint]
- 提案:Rearn React [robinwieruch]
- 真に普遍的な反応コンポーネントシステムを作成する方法[Medium/Styled Components] Redux vs. Mobx:どちらが良いですか? [setepoint]
- React16は、Reactが不明なDOMプロパティを処理する方法を変更しました:これらの変更があなたとあなたのコードにどのように影響するかについてのガイド[facebook.github]
- course
記事を通して独自の学習パスを構築したくない場合、またはすべての概念とテクニックを習得することを確認する場合は、次の構造化されたReactコースをお勧めします。 React [Reactforbeginners]の初心者は、ReactメンターのWes BosからのReact Educationのゴールドスタンダードです。
React Express [React.Express]は、React開発の包括的なガイドです。
- プロジェクト
ユーザーログインと認証を使用した段階的な反応アプリケーションを段階的に構築するためのガイド[SitePoint]
React NativeとPusher [SitePoint]を使用して、州のリアルタイムアプリケーションを構築するためのガイド
ネイティブアプリケーションを反応するために分析を追加する方法[SitePoint]- 最初のサーバー側のレンダリングされたReactアプリケーションをRails [Engineering.Musefind] ReactとFirebase [sitepoint]
- を使用してRedditクローンを構築する方法 React VR [SitePoint]
- を備えた完全な球状の3D画像ライブラリを構築する その後、React、Redux、Express、およびMongodbを使用して、完全なTrelloクローン[SitePoint]
- を構築します 次に、racever nativeを使用して顔認識アプリケーションを構築します[SitePoint]
- React Native [SitePoint]
- を使用してAndroidアプリケーションを構築する方法 ReactとWebWl [SitePoint]
- を使用してゲームをビルドします
- ライブラリとツール
-
- React開発のためにVIMをセットアップする方法[drivy.Engineering]
- React-BoilerPlate [github/React-boilerplate]は、次のReactプロジェクトのスケーラブルでオフラインファーストベースです。
- React-Vt [Github/Reactvt]は、React開発者向けの視覚テストライブラリです。
- Mirror [github/mirrorjs]は、最小限のAPIとボイラープレートコードがないシンプルで強力な反応フレームワークです。
- 反応材料ui、React Bootstrap、Semantic ui、および(4)その他 - 知っておくべき7つのReactライブラリ[readwrite]
- JetBrains Web UIコンポーネントはオープンソース[blog.jetbrains] です
- ギャツビー[Gatsbyjs]は、フレンドリーで非常に高速な反応静的サイトジェネレーターです。
- React Staticは、構成しやすくなり、データに不可知のように設計されたReact Staticサイトジェネレーターです。
- race Native Pull to Refrend [github/nadikuts]は、Androidのカスタムプルダウンリフレッシュコンポーネントです。
- lottie [airbnb.design]は、iOS、Android、およびReact Native Libraryです。これにより、アプリケーションは静的画像を使用するのと同じくらい簡単にアニメーションを使用できます。
- sketch.app [airbnb]は、ドキュメントをスケッチするためにレンダリングされたReactコンポーネントを作成できるAirbnbのもう1つのツールです。
ニュースレター
このすべてがReactの世界に入るのに役立つ場合 - 最新の情報を入手するのに役立ついくつかのニュースレターがあります。
- バージョンコントロール[SitePoint] - Daily Newsletter、React、この投稿のようなもの(テキストやリンク)など、さまざまなトピックをカバーしています。
- React Status [React.StatusCode] - CooperPressの偉大な人々からの毎週のニュースレター。
- React Newsletter [ReactJsNewsletter] - Tyler McGinnisとEan Platterがキュレーションした毎週ニュースレター。
- React Digest [ReactDigest] - 毎週月曜日に5つのReactリンクを送信します。
何を逃しましたか?
最後に、ここに含めるべき優れた反応リソースまたはツールが見つかった場合は、以下のフォームでお知らせください。幸せな反応!
学習のReactについてよく尋ねられる質問
学習反応の前提条件は何ですか?
反応を学び始める前に、JavaScriptはJavaScriptライブラリであるため、JavaScriptをマスターすることが非常に重要です。 ES6機能、閉鎖、非同期プログラミング、このキーワードなどの概念に精通している必要があります。 HTMLとCSSの知識も重要です。これは、HTMLと同様のJavaScript構文拡張機能であるJSXを使用するためです。
反応を学ぶのにどれくらい時間がかかりますか?
反応を学ぶのに必要な時間は、現在のスキルレベルと、学習にどれだけの時間を費やすことができるかによって大きく異なります。すでにJavaScriptに習熟している場合は、数週間の専用学習でReactの基本を習得できます。ただし、Master ReactとReduxやReactルーターなどの生態系をマスターするには数ヶ月かかる場合があります。
反応を学ぶためのリソースは何ですか?
反応を学ぶために利用できる多くのリソースがあります。これらには、オンラインチュートリアル、ビデオコース、書籍、ドキュメントが含まれます。公式のReactドキュメントは、開始するのに最適な場所です。 Interactiveコースは、CodecademyやSitePointなどのサイトで利用できます。また、YouTubeやブログで多くの無料のチュートリアルを見つけることができます。
なぜ私は反応を学ぶ必要があるのですか?
Reactは、特にシングルページアプリケーション用のユーザーインターフェイスを構築するための最も人気のあるJavaScriptライブラリの1つです。再利用可能なUIコンポーネントを作成できます。 ReactはFacebookと個々の開発者や企業のコミュニティによって維持されており、業界で広く使用されています。 Rearning Reactは多くの雇用機会をもたらすことができます。
Reactはライブラリまたはフレームワークですか?
ReactはJavaScriptライブラリであり、フレームワークではありません。違いは、ライブラリが必要に応じて使用できる特定の孤立した機能を提供し、フレームワークはツールと機能の完全なセットを提供するだけでなく、物事を行う特定の方法を課すことです。 Reactは1つのことに焦点を当てています - ユーザーインターフェイスの構築、そしてそれは本当に良い仕事をします。
JSXとは何ですか?なぜそれが反応において重要なのですか?
JSXはJavaScript XMLの略です。これは、JavaScriptコードでHTMLのようなコードを記述できるJavaScriptの構文拡張機能です。 Reactアプリケーションを書くにはJSXは必要ありませんが、コードの読み取りと書き込みが容易になるため、推奨されます。
反応の仮想DOMとは何ですか?
Virtual Dom(Document Object Model)は、Reactによって導入される概念であり、UIの仮想表現はメモリに保持され、Coordinationと呼ばれるプロセスを通じて「実際の」DOMと同期されます。このプロセスは、コンポーネントを簡単に作成して、高性能で予測可能なコードベースを有効にする機能と組み合わされます。
反応の状態とトラックの違いは何ですか?
反応では、状態と小道具はJavaScriptオブジェクトです。状態は、コンポーネントがマウントされたときにデフォルト値から始まり、主にユーザーイベントの結果である時間の経過とともに変異するデータ構造です。プロップ(属性として略される)は、その親コンポーネントによって渡される変数です。
reduxとは何ですか?
Reduxは、JavaScriptアプリケーション用の予測可能な状態容器です。一貫して実行され、さまざまな環境(クライアント、サーバー、ネイティブ)で簡単にテストできるアプリケーションを作成するのに役立ちます。主にReactとともに使用されますが、他のビューライブラリで使用できます。
Reactでプロジェクトの構築を開始するにはどうすればよいですか?
Reactの基本を習得した後、学習する最良の方法はプロジェクトを構築することです。 To Doリストや天気アプリなどの簡単なプロジェクトから始めます。あなたの経験がより成長するにつれて、あなたはより複雑なプロジェクトに頼ることができます。これは、あなたが反応をよりよく理解するのに役立つだけでなく、ポートフォリオを構築することもできます。
以上が反応を学ぶためのリソース:始めるために必要なすべての詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

JavaScript文字列置換法とFAQの詳細な説明 この記事では、javaScriptの文字列文字を置き換える2つの方法について説明します:内部JavaScriptコードとWebページの内部HTML。 JavaScriptコード内の文字列を交換します 最も直接的な方法は、置換()メソッドを使用することです。 str = str.replace( "find"、 "置換"); この方法は、最初の一致のみを置き換えます。すべての一致を置き換えるには、正規表現を使用して、グローバルフラグGを追加します。 str = str.replace(/fi

このチュートリアルでは、カスタムGoogle検索APIをブログまたはWebサイトに統合する方法を示し、標準のWordPressテーマ検索関数よりも洗練された検索エクスペリエンスを提供します。 驚くほど簡単です!検索をyに制限することができます

この記事シリーズは、2017年半ばに最新の情報と新鮮な例で書き直されました。 このJSONの例では、JSON形式を使用してファイルに単純な値を保存する方法について説明します。 キー価値ペア表記を使用して、あらゆる種類を保存できます

それで、あなたはここで、Ajaxと呼ばれるこのことについてすべてを学ぶ準備ができています。しかし、それは正確には何ですか? Ajaxという用語は、動的でインタラクティブなWebコンテンツを作成するために使用されるテクノロジーのゆるいグループ化を指します。 Ajaxという用語は、もともとJesse Jによって造られました

コードプレゼンテーションを強化する:開発者向けの10個の構文蛍光物 ウェブサイトやブログでコードスニペットを共有することは、開発者にとって一般的な慣行です。 適切な構文ハイライターを選択すると、読みやすさと視覚的な魅力を大幅に改善できます。 t

楽なWebページレイアウトのためにjQueryを活用する:8本質的なプラグイン jQueryは、Webページのレイアウトを大幅に簡素化します。 この記事では、プロセスを合理化する8つの強力なjQueryプラグイン、特に手動のウェブサイトの作成に役立ちます

この記事では、JavaScriptとJQuery Model-View-Controller(MVC)フレームワークに関する10を超えるチュートリアルの厳選された選択を紹介します。これは、新年にWeb開発スキルを向上させるのに最適です。 これらのチュートリアルは、Foundatioのさまざまなトピックをカバーしています

コアポイント これは通常、メソッドを「所有」するオブジェクトを指しますが、関数がどのように呼び出されるかに依存します。 現在のオブジェクトがない場合、これはグローバルオブジェクトを指します。 Webブラウザでは、ウィンドウで表されます。 関数を呼び出すと、これはグローバルオブジェクトを維持しますが、オブジェクトコンストラクターまたはそのメソッドを呼び出すとき、これはオブジェクトのインスタンスを指します。 call()、apply()、bind()などのメソッドを使用して、このコンテキストを変更できます。これらのメソッドは、与えられたこの値とパラメーターを使用して関数を呼び出します。 JavaScriptは優れたプログラミング言語です。数年前、この文はそうでした


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

Dreamweaver Mac版
ビジュアル Web 開発ツール

Safe Exam Browser
Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!
