【Reactファミリーのバケット学習】reactスキャフォールディングの初期化とプロジェクト構造の説明

目次

React 足場の紹介

プロジェクトを作成して開始

1.グローバルインストール npm i create-react-app -g 

2. 作成するプロジェクトのディレクトリに移動し、次のコマンドを使用します: create-react-app hello-react (カスタム プロジェクト名)

プロジェクト構造の概要 

 主に public-->index.html ファイルを分析します 

 src フォルダーを分析する

プロジェクトの実行プロセス 


React 足場の紹介

  • xxx スキャフォールディングは、プログラマーが xxx ライブラリに基づいてテンプレート プロジェクトをすばやく作成するのに役立ちます。
  •         1. 必要なすべての構成が含まれています (構文チェック、jsx コンパイル、devServer...)
  •         2.関連するすべての依存関係をダウンロードします
  •         3.簡単なエフェクトを直接実行できます
  • React は、react プロジェクトを作成するための足場ライブラリを提供します: create-react-app
  • プロジェクトの全体的な技術アーキテクチャは次のとおりです。react  + webpack + es6 + eslint
  • 足場を使用して開発されたプロジェクトの機能:モジュール化、コンポーネント化、およびエンジニアリング

プロジェクトを作成して開始

  • 最初のステップは、グローバルにインストールすることです: npm install -create-react-app
  • 2 番目のステップは、作成するプロジェクトのディレクトリに切り替えて、次のコマンドを使用することです: create-react-app hello-react (カスタム プロジェクト名)
  • 3 番目のステップでは、プロジェクト フォルダーに入ります: cd hello-react
  • 4 番目のステップは、プロジェクトを開始することです: npm start

1.グローバルインストール npm i create-react-app -g 

2. 作成するプロジェクトのディレクトリに移動し、次のコマンドを使用します: create-react-app hello-react (カスタム プロジェクト名)

注: プロジェクト名に大文字を使用することはできません。大文字を使用すると、エラーが報告されます

エラー翻訳:

  

 小文字またはアンダースコアに変更

 次に、作成され、プロジェクトディレクトリに入り、起動します

この小さな花を見たら大成功〜 

プロジェクト構造の概要 

 

 主に public-->index.html ファイルを分析します 

 補足:manifest.jsonはパッキング技術適用後の設定ファイルです。

        アプリケーション パッキング技術とは何ですか? 実際、モバイル端末を書きたい場合、androidやiosの開発を専門とする人に開発を依頼すると、コストと技術コストが比較的高くなるため、アプリケーションのパッキング技術を使用して実現します。携帯端末のHTMLページを書いて、書いた後、シェルを入れて、最後にapkファイルにパックします携帯電話にインストールした後、それを開くと実際にはシェルであり、html Webページがネストされています中身。これにより、大幅な省人化と開発効率の向上により、同様の効果が得られます。したがって、manifest.json は、パッケージ化された apk アプリケーションの名前、権限、アイコン、およびアプリケーション デバイスへのアクセス権限を構成するものです

以下はmanifest.jsonの基本的な構成で、実際のアプリケーションではさらに多くの構成項目があります。 

 src フォルダーを分析する

app.js : 関数は App コンポーネントを作成することです

app.css : アプリ コンポーネントのスタイル ファイル

app.test.js : テスト ファイル、めったに使用されません

index.css : グローバル スタイル ファイル

index.js : webpack エントリ ファイル

 

 このブロガーの記事を参照  StrictMode Strict Mode in React_react.strictmode_Front-end Essence Blog - CSDN Blog

 reportWebVitals.js: ページ パフォーマンス分析ファイル (web-vitals ライブラリのサポートが必要)

 setupTests.js : コンポーネント単体テスト用のファイル (jest-dom ライブラリが必要)

プロジェクトの実行プロセス 

 反応の足場とプロジェクトの構造を理解した後、正式な調査に入ります〜

おすすめ

転載: blog.csdn.net/qq_41579104/article/details/130133131