React は、2013 年に Facebook によって作成されたオープン ソースのフロントエンド JavaScript ライブラリです。React は、最小限のコーディングで Web アプリをより高速かつ効率的にする最高の JavaScript ライブラリの 1 つです。
この記事では、React の基礎と反応アプリの作成方法を理解できます。
マシンに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 アプリケーションのテンプレートを作成します。
また、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 は XML/HTML に似た構文です。これは、JavaScript に XML/HTML 構文を追加します。
反応アプリケーションでは、コンポーネントは主要な構成要素です。コンポーネントのグループが反応プロジェクトになります。
ここでは、この単一のページが 5 つのコンポーネントを使用して作成されていることがわかります。(ヘッダーの世界、国、チャート、フッター)。他のページでもヘッダーとフッターを再利用できます。
コンポーネントは2種類。
Props は不変です。これは、あるコンポーネントから別のコンポーネントにプロパティ/データを渡すことによってコンポーネントを動的にする方法です。親コンポーネントから子コンポーネントに情報を渡すだけです。
状態は、情報を動的に保存し、コンポーネントによって制御される機能を持つすべてのクラス コンポーネントの変数です。それはその 1 つのコンポーネントに対してプライベートです。
今週、毎日のメールリストのメンバーからメールを受け取りました。彼らは次のことを知りたかったのです。毎日、毎週、毎月どのリソースにアクセスしていますか? 素晴らしい質問です!私のワークフローと使用している主なリソースについての洞察を共有したいと思います。
一緒に過ごした夜を終え、ヘイデンがケイティを大学の寮に車で送ったのは真夜中過ぎだった。彼女は朝早くから授業があり、前夜彼と一緒にいた後、着替えを持っていませんでした。
私は最近、世界最大のプロフェッショナルなソーシャル ネットワークである Linkedin を利用していて、フォローしているフリーランス デザイナーの注目を集めた投稿を見つけました。彼らはすべて、飛行機からの写真、ラップトップを持ってビーチで撮影した写真、スイミング プールやオフィスから素晴らしい景色を眺めた写真を投稿していました。
地元の書店ともう一冊の本を求めて交渉していると、手のかゆみが広がった。この本は、最近購入した残りの本と同様に、私の「読みたい本」(TBR)の山の中でその王座を見つけることになります。それでも、買ってしまいました。
はじめに:勇敢な読者の皆さん、地球の最も暗い深みへ私たちを導く旅へようこそ。このブログでは、マリアナ海溝の謎に満ちた世界を掘り下げ、その隠された秘密を明らかにし、その表面の下にある骨も凍るような真実を明らかにします。