React - 簡単な始まり 😀

要件

  • マシンにインストールされているノードと IDE。

React は、2013 年に Facebook によって作成されたオープン ソースのフロントエンド JavaScript ライブラリです。React は、最小限のコーディングで Web アプリをより高速かつ効率的にする最高の JavaScript ライブラリの 1 つです。

この記事では、React の基礎と反応アプリの作成方法を理解できます。

なぜ反応するのか? ❗️❗️

  • 学びやすい- 反応は有名で、多くの業界で使用されているため、反応に関する優れたドキュメント、ブログ、記事、チュートリアルがたくさんあります。そのため、自習しやすいです。
  • JSX を使用する- JSX は HTML と JavaScript の組み合わせであり、コーディングがはるかに簡単になります。
  • 再利用可能なコンポーネント- 反応では、コードを小さなサイズのコンポーネントに分割し、何度も再利用できます。コードベースの削減に役立ちます。

マシンにNode >= 10.16 および npm >= 5.6が必要です。

次に、コマンド ライン (CLI) を開き、次create-react-app を使用してマシンにグローバルにインストールします。

npm install -g create-react-app

反応アプリを作成するために、「First React」というフォルダーを作成し、そのフォルダーでターミナルを開きます。次にcreate-react-app <project name> 、ターミナルに入力します。プロジェクト名には任意の名前を付けることができます。ただし、プロジェクト名に大文字が含まれていないことを確認してください。そうでない場合、react はエラーをスローします。

この create -react-app は、React アプリケーションのテンプレートを作成します。

私のプロジェクト名は demo-project です
反応アプリの完了後にこれを取得します

また、create-react-app をインストールせずに直接使用することもできます。以下のコマンドを使用できます。

npx create-react-app <project name>

npx は、npm 内に含まれるパッケージ ランナー コマンドです。

同じ結果が得られます

次に、プロジェクト ディレクトリに移動する必要があります。タイプcd <project name>

次に、反応するアプリタイプを実行するには npm start

create-react-app がサンプル テンプレートを作成するので、サンプル アプリケーションを実行して表示できます。

プロジェクトを正常に実行すると、次のような結果が得られます。ブラウザで反応アプリケーションを自動的に起動するか、ブラウザに手動で入力http://localhost:3000/ してアプリケーションを開くことができます。

ブラウザではこのようにサンプルプロジェクトを見ることができます。

プロジェクトディレクトリの簡単な説明👍

VSCode を使用している場合code . は、プロジェクト ディレクトリに入力するだけで、VSCode でプロジェクトが開きます。

package.json - このファイルには、プロジェクトに必要な依存関係とスクリプトが含まれています。

package-lock.json - これにより、依存関係の一貫したインストールが保証されます

.gitignore - プロジェクトを GitHub に追加するときに無視する必要があるファイル。GitHub に追加したくないファイルを手動で追加することもできます。

README.md - 反応アプリの詳細 (実行方法、ビルド方法など)

node_modules - インストールされているすべての依存関係。

public -反応サンプル テンプレートで使用されるアイコンと画像、index.html - プロジェクト内の唯一の HTML ページ。

src - 開発に最もよく使用するフォルダー。

i ndex.js - ルート コンポーネント (アプリ) と DOM 要素を指定します。これは、前に見た index.html に接続されています。

App.js - ブラウザに表示される HTML を担当します。ブラウザに表示されるビューを表します。

CSS ファイル- CSS デザインを含みます。

知っておくべき基本的な概念 👀

JSX

JSX は XML/HTML に似た構文です。これは、JavaScript に XML/HTML 構文を追加します。

見た目は普通のHTMLファイル

成分

反応アプリケーションでは、コンポーネントは主要な構成要素です。コンポーネントのグループが反応プロジェクトになります。

ここでは、この単一のページが 5 つのコンポーネントを使用して作成されていることがわかります。(ヘッダーの世界、国、チャート、フッター)。他のページでもヘッダーとフッターを再利用できます。

コンポーネントは2種類。

  • クラスコンポーネント
  • 機能部品

Props は不変です。これは、あるコンポーネントから別のコンポーネントにプロパティ/データを渡すことによってコンポーネントを動的にする方法です。親コンポーネントから子コンポーネントに情報を渡すだけです。

状態

状態は、情報を動的に保存し、コンポーネントによって制御される機能を持つすべてのクラス コンポーネントの変数です。それはその 1 つのコンポーネントに対してプライベートです。

参考に🙏

  • https://reactjs.org/docs/create-a-new-react-app.html

提案された投稿

脳卒中の壊滅的な結果を避ける: 家族の旅から学ぶ 。

脳卒中の壊滅的な結果を避ける: 家族の旅から学ぶ 。

はじめに 脳卒中は、いつでも誰でも起こり得る医療上の緊急事態です。これは、脳の一部への血流が中断され、脳機能が突然失われることで発生します。

私が最もよく使用するコーディング リソース

私が最もよく使用するコーディング リソース

今週、毎日のメールリストのメンバーからメールを受け取りました。彼らは次のことを知りたかったのです。毎日、毎週、毎月どのリソースにアクセスしていますか? 素晴らしい質問です!私のワークフローと使用している主なリソースについての洞察を共有したいと思います。

関連記事

赤髪の少女単独公演

ヘイデンからの依頼で、ケイティは自分のオナニーを撮影する。

赤髪の少女単独公演

一緒に過ごした夜を終え、ヘイデンがケイティを大学の寮に車で送ったのは真夜中過ぎだった。彼女は朝早くから授業があり、前夜彼と一緒にいた後、着替えを持っていませんでした。

一部のフリーランサーが自分の人生を偽っている理由

一部のフリーランサーが自分の人生を偽っている理由

私は最近、世界最大のプロフェッショナルなソーシャル ネットワークである Linkedin を利用していて、フォローしているフリーランス デザイナーの注目を集めた投稿を見つけました。彼らはすべて、飛行機からの写真、ラップトップを持ってビーチで撮影した写真、スイミング プールやオフィスから素晴らしい景色を眺めた写真を投稿していました。

Goodreads の読書チャレンジは有毒です

Goodreads の読書チャレンジは有毒です

地元の書店ともう一冊の本を求めて交渉していると、手のかゆみが広がった。この本は、最近購入した残りの本と同様に、私の「読みたい本」(TBR)の山の中でその王座を見つけることになります。それでも、買ってしまいました。

「マリアナ海溝の公開: 深淵の恐るべき隠された真実を明らかにする」

「マリアナ海溝の公開: 深淵の恐るべき隠された真実を明らかにする」

はじめに:勇敢な読者の皆さん、地球の最も暗い深みへ私たちを導く旅へようこそ。このブログでは、マリアナ海溝の謎に満ちた世界を掘り下げ、その隠された秘密を明らかにし、その表面の下にある骨も凍るような真実を明らかにします。