1.反応の概要
公式ウェブサイト: React (docschina.org)
React は、Facebook フロントエンド開発チームによって開発および保守されている JS フレームワークです。
React の実装機能は VUE に似ていますが、外国の開発スタイルのため、データ レンダリングの手順が React にカプセル化されておらず、開発者はデータ レンダリングを手動で完了するためにより多くの es6 構文を使用する必要があるため、コードは VUE よりも困難です高い。
2. React のメリットとデメリット
アドバンテージ:
1. すべてはコンポーネントです: React でのほとんどすべての開発はコンポーネントを使用して行われます 利点: コードの再利用性と保守性が向上します。
2. 高速: 仮想 DOM メカニズム (仮想 DOM) が React で提供されます
3. クロスブラウザー互換性: React で仮想 DOM を使用すると、実際の DOM が直接解析されないため、クロスドメイン ブラウザー互換性の問題が解決され、IE8 でも使用できます。
4. 同型性、純粋な JavaScript: ほとんどすべてのプロジェクトは JavaScript を使用して開発されます
5. 一方向データ フロー: React は、一方向データ フローを構築するために、flux と redux という 2 つのアーキテクチャを提供します。
欠点:
1. 完全なフレームワークではない
2. React は、MVC ではせいぜい V 層 (ビュー層) とみなされ、完全なプロジェクトを構築するには通常、reactRouter および redux と組み合わせる必要があります。
3. Reactのインストールと使い方
cdn: 公式サイトに入り、写真の順にクリックしてください
その後、React の基本的な使用方法のドキュメントである HTML ドキュメントが表示されます。マウスを右クリックし、「名前を付けて保存」を選択してデスクトップ (または任意のフォルダー) に保存できます。
赤い枠で囲まれた部分は、 React Online CDN リンクであり、インターネット接続がないと使用できません。赤いボックスの内容をコピーして新しいページで開き、すべてのコードをローカルに保存することもできます。
この HTML ファイルを vscode で開くと、次のような効果が表示されます。
現時点でのHTMLコード全体は以下の通りです(注釈は個人的な理解のためのものです)
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>Hello World</title>
<script src="https://unpkg.com/react@18/umd/react.development.js"></script>
<script src="https://unpkg.com/react-dom@18/umd/react-dom.development.js"></script>
<!-- Don't use this in production: -->
<script src="https://unpkg.com/@babel/standalone/babel.min.js"></script>
</head>
<body>
<div id="root"></div> <!-- 声明需要渲染的区域 -->
<script type="text/babel">
function MyApp() {
return <h1>Hello, world!</h1>;
}
const container = document.getElementById('root'); // 捕获渲染区域
const root = ReactDOM.createRoot(container); //创建DOM元素
root.render(<MyApp />); //将DOM元素渲染到渲染区域当中
</script>
</body>
</html>
npm
npm init -y //package.jsonを初期化する
npm 私は反応します 反応-dom -S