React.js を学ぶ前に学ぶべきこと

May 18, 2019 pm 02:25 PM
react.js

React はユーザー インターフェイスの構築に使用される JavaScript ライブラリであり、そのほとんどが JavaScript ES6 とその機能と構文 (三項演算子や簡略化された構文を含む) であるため、reactjs を学習する前に JavaScript の基礎を学習する必要があります。オブジェクト、JavaScript 組み込み関数など。

React.js を学ぶ前に学ぶべきこと

#React を他の人に紹介する過程で、私は React とは JavaScript がすべてであるという結論に達しました。また、React ではなく JavaScript に関する資料もたくさんあります。

これの大部分は JavaScript ES6 とその機能と構文ですが、三項演算子、簡略化された構文、this オブジェクト、JavaScript の組み込み関数 (map、reduce、filter)、またはより一般的な概念も含まれます。構成、再利用性、不変性、または高次の関数。 React を使い始める前にこれらの基本をマスターする必要はないかもしれませんが、学習または練習中に必ず使用する必要があります。

React クラスと JavaScript クラス

React クラス コンポーネントについては、JavaScript クラスに関する事前の知識が必要です。 JavaScript クラスの概念は比較的新しいものです。以前は、JavaScript のプロトタイプ チェーンのみが継承の実装に使用できました。 JavaScript クラスはプロトタイプの継承に基づいており、継承システムがより単純になっています。

React コンポーネントを定義する 1 つの方法は、JavaScript クラスを使用することです。

class Developer {
 constructor(firstname, lastname) {
   this.firstname = firstname;
   this.lastname = lastname;
 }
 getName() {
   return this.firstname + ' ' + this.lastname;
 }
}
var me = new Developer('Robin', 'Wieruch');
console.log(me.getName());
ログイン後にコピー

クラスはエンティティを記述し、エンティティのインスタンスを作成するために使用されます。 new ステートメントを使用してクラスのインスタンスを作成すると、クラスのコンストラクターが呼び出されます。クラスのプロパティは通常、コンストラクター内にあります。さらに、クラス メソッド (getName() など) を使用して、インスタンスのデータを読み取り (または書き込み) ます。クラスのインスタンスは、クラス内では this オブジェクトを使用して表されますが、外部では JavaScript 変数にのみ割り当てられます。

オブジェクト指向プログラミングでは、通常、継承を実装するためにクラスが使用されます。 JavaScript でも、extends ステートメントを使用して、あるクラスを別のクラスから継承させることができます。サブクラスは extends ステートメントを通じて親クラスのすべての関数を継承し、独自の関数を追加することもできます。

rree

以上がReact.js を学ぶ前に学ぶべきことの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Reactの親コンポーネントで子コンポーネントのメソッドを呼び出す方法 Reactの親コンポーネントで子コンポーネントのメソッドを呼び出す方法 Dec 27, 2022 pm 07:01 PM

呼び出しメソッド: 1. クラス コンポーネントの呼び出しは、React.createRef()、ref または props のカスタム onRef 属性の関数宣言を使用して実装できます; 2. 関数コンポーネントおよびフック コンポーネントの呼び出しは、useImperativeHandle または forwardRef を使用して実装できます。子コンポーネントの ref が実装されています。

React ソースコードをデバッグするにはどうすればよいですか?複数のツールを使用したデバッグ方法の紹介 React ソースコードをデバッグするにはどうすればよいですか?複数のツールを使用したデバッグ方法の紹介 Mar 31, 2023 pm 06:54 PM

React ソースコードをデバッグするにはどうすればよいですか?次の記事では、さまざまなツールで React のソース コードをデバッグする方法について説明し、コントリビューター、create-react-app、vite プロジェクトで React の実際のソース コードをデバッグする方法を紹介します。

React のカスタムフックについての深い理解 React のカスタムフックについての深い理解 Apr 20, 2023 pm 06:22 PM

React カスタム フックは、コンポーネント ロジックを再利用可能な関数にカプセル化する方法であり、クラスを作成せずに状態ロジックを再利用する方法を提供します。この記事では、カプセル化フックをカスタマイズする方法を詳しく紹介します。

Reactでdivの高さを設定する方法 Reactでdivの高さを設定する方法 Jan 06, 2023 am 10:19 AM

React で div の高さを設定する方法: 1. CSS を通じて div の高さを実装します; 2. ステートでオブジェクト C を宣言し、オブジェクトに変更ボタンのスタイルを格納し、A を取得して C の "marginTop" をリセットします. それがキャンです。

React がアプリ構築の第一選択肢として Vite を使用しない理由 React がアプリ構築の第一選択肢として Vite を使用しない理由 Feb 03, 2023 pm 06:41 PM

React はなぜ Vite をアプリケーション構築の第一の選択肢として使用しないのでしょうか?次の記事では、React が Vite をデフォルトの推奨事項として推奨しない理由について説明します。

7 つの優れた実用的な React コンポーネント ライブラリ (プレッシャーの下で共有) 7 つの優れた実用的な React コンポーネント ライブラリ (プレッシャーの下で共有) Nov 04, 2022 pm 08:00 PM

この記事では、日常の開発で頻繁に使用される、優れた実用的な React コンポーネント ライブラリを 7 つ紹介します。

よりクリーンな React コードを書くための 10 の実践的なヒント よりクリーンな React コードを書くための 10 の実践的なヒント Jan 03, 2023 pm 08:18 PM

この記事では、よりシンプルな React コードを記述するための 10 の実践的なヒントを紹介します。

[翻訳] カスタムフックを使用した React コンポーネントのリファクタリング [翻訳] カスタムフックを使用した React コンポーネントのリファクタリング Jan 17, 2023 pm 08:13 PM

React の関数コンポーネントについて人々が話し、関数コンポーネントは必然的に大きくなり、論理的により複雑になるという話をよく聞きます。結局のところ、コンポーネントを「関数」で記述したため、コンポーネントが拡張され、関数も拡張し続けることを受け入れる必要があります。

See all articles