React.js を学ぶ前に学ぶべきこと
React はユーザー インターフェイスの構築に使用される JavaScript ライブラリであり、そのほとんどが JavaScript ES6 とその機能と構文 (三項演算子や簡略化された構文を含む) であるため、reactjs を学習する前に JavaScript の基礎を学習する必要があります。オブジェクト、JavaScript 組み込み関数など。
#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 サイトの他の関連記事を参照してください。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

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

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック









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

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

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

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

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

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

この記事では、よりシンプルな React コードを記述するための 10 の実践的なヒントを紹介します。
![[翻訳] カスタムフックを使用した React コンポーネントのリファクタリング](https://img.php.cn/upload/article/000/000/024/63c690a1b11d0794.jpg?x-oss-process=image/resize,m_fill,h_207,w_330)
React の関数コンポーネントについて人々が話し、関数コンポーネントは必然的に大きくなり、論理的により複雑になるという話をよく聞きます。結局のところ、コンポーネントを「関数」で記述したため、コンポーネントが拡張され、関数も拡張し続けることを受け入れる必要があります。
