React HTML で react を使用する 2 つの方法

React HTML で react を使用する 2 つの方法

基本的な使い方

<!DOCTYPE html>
<html lang="ja">

<ヘッド>
  <メタ文字セット="UTF-8">
  <meta name="viewport" content="width=デバイス幅、初期スケール=1.0">
  <title>こんにちは</title>
</head>

<本文>
  <div id="アプリ">

  </div>
  <スクリプトのクロスオリジン src="https://unpkg.com/react@16/umd/react.production.min.js"></スクリプト>
  <スクリプトのクロスオリジン src="https://unpkg.com/react-dom@16/umd/react-dom.production.min.js"></スクリプト>
  <script src="https://unpkg.com/babel-standalone@6/babel.min.js"></script>
  <script type="text/babel">
    // 仮想DOM
    const str = 'hello react'
    定数 vDom = <h1>{str}</h1>
    // const vDom = <pppp>こんにちは、反応します</pppp>
    //仮想DOMを実際のDOMに変換する
    ReactDOM.render(vDom、document.getElementById("app")) の
  </スクリプト>
</本文>

</html>

仮想DOMを作成する2つの方法

<!DOCTYPE html>
<html lang="ja">

<ヘッド>
  <メタ文字セット="UTF-8">
  <meta name="viewport" content="width=デバイス幅、初期スケール=1.0">
  <title>こんにちは</title>
</head>

<本文>
  <div id="アプリ">

  </div>
  <スクリプトのクロスオリジン src="https://unpkg.com/react@16/umd/react.production.min.js"></スクリプト>
  <スクリプトのクロスオリジン src="https://unpkg.com/react-dom@16/umd/react-dom.production.min.js"></スクリプト>
  <script src="https://unpkg.com/babel-standalone@6/babel.min.js"></script>
  <スクリプト>
    // 最初の純粋な js 作成 (通常は使用されません)
    // 仮想DOM
    const str = 'hello react'
    const vDom = React.createElement('h1', {
      id: 'myId'
    }, 文字列)
    // const vDom = <pppp>こんにちは、反応します</pppp>
    //仮想DOMを実際のDOMに変換する
    ReactDOM.render(vDom、document.getElementById("app")) の
    // 
  </スクリプト>
</本文>

</html>
<!DOCTYPE html>
<html lang="ja">

<ヘッド>
  <メタ文字セット="UTF-8">
  <meta name="viewport" content="width=デバイス幅、初期スケール=1.0">
  <title>こんにちは</title>
</head>

<本文>
  <div id="アプリ">

  </div>
  <スクリプトのクロスオリジン src="https://unpkg.com/react@16/umd/react.production.min.js"></スクリプト>
  <スクリプトのクロスオリジン src="https://unpkg.com/react-dom@16/umd/react-dom.production.min.js"></スクリプト>
  <script src="https://unpkg.com/babel-standalone@6/babel.min.js"></script>
  <script type="text/babel">
    // 最初の純粋な js 作成 (通常は使用されません)
    // [] ul li forEach を使用して実装します var names = ['Zhang Fei', 'Guan Yu', 'Zhao Yun']
    定数ul = <ul>
      {
        名前 && 名前.map((名前,インデックス)=>
          <li キー = {インデックス}>
            {名前}
          </li>
        )
      }
    </ul>
    ReactDOM.render(ul,document.getElementById("app"))
    // 
  </スクリプト>
</本文>

</html>

知識ポイントの拡張:

React PWA 構成

プラグインをwebpack設定ファイルに追加する

const WorkboxWebpackPlugin = require('workbox-webpack-plugin')
プラグイン: [
    新しい MiniCssExtractPlugin({
      ファイル名: '[名前].css'
    })、
    新しい WorkboxWebpackPlugin.GenerateSW({
      クライアントの主張:true、
      スキップ待機:true
    })
  ]、

React html で react を使用する 2 つの方法についての記事はこれで終わりです。React html で react を使用する方法に関するより関連性の高いコンテンツについては、123WORDPRESS.COM で以前の記事を検索するか、次の関連記事を引き続き参照してください。今後も 123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • HTMLからReactを実装する方法を教えます
  • Vue、React、WeChat アプレットのリッチテキストとフィルターの HTML タグを削除する方法
  • HTML ページで React を使用する方法をご存知ですか?

<<:  Mysqlリモート接続構成を実装する2つの方法

>>:  Linux CentOS インストール JDK および Tomcat チュートリアル

推薦する

CSSセレクタを使用してラベルスタイルを設定するサンプルコード

CSS セレクターHTML タグにスタイルを設定すると、タグの属性を設定できます。 <div ...

Dockerプライベートウェアハウスの構築とインターフェース管理の詳細な説明

1. レジストリについて公式 Docker ハブは、パブリックイメージを管理するのに適した場所です。...

ウェブサイトのユーザビリティを向上させる10のヒント

企業の Web サイト、個人のブログ、ショッピング Web サイト、ゲーム Web サイトなど、どの...

WeChat アプレットの日付と時刻のコンポーネント (年、月、日、時間、分)

この記事の例では、WeChatアプレットの日付と時刻コンポーネントの具体的なコードを参考までに共有し...

MySQL で重複時間を削除して時間差を計算する実装

目次必要:ドライブ:アイデア:成し遂げる:個人的には、実際の開発ではストアド プロシージャの使用はお...

Linux での MySQL 5.7.16 無料インストール バージョンのグラフィック チュートリアル

この記事では、参考までにMySQL 5.7.16の無料インストール版のチュートリアルを紹介します。具...

CSS3 フィルターの違いと応用の詳しい説明:ドロップシャドウフィルターとボックスシャドウ

標準 CSS3 を使用して要素の影の効果を実現するには、2 つの手順があります。1 つ目は一般的なb...

Docker コンテナのネットワーク設定によく使われるコマンドの詳しい説明

基本的なネットワーク構成Docker はイメージに基づいて複数のコンテナを「開く」ことができ、各コン...

一般的な Nginx のテクニックと例の概要

1. 複数サーバーの優先順位たとえば、各サーバー ブロックがポート 80 をリッスンする場合、www...

Docker でローカルにイメージをインポート/保存/読み込み/削除する方法

1. Dockerはローカルイメージをインポートする場合によっては、イメージをローカルまたは別の友人...

MySQLのファジークエリの要約

1. 一般的な使用法: (1)%で使用する% は 1 つ以上の文字のワイルドカードを表します。たとえ...

Vueは虫眼鏡付きの検索ボックスを実装します

この記事では、Vueを使用して虫眼鏡付きの検索ボックスを実装する方法を紹介します。具体的な内容は次の...

MySQLのバッファプールの詳細な説明

MySQL のデータはディスクに書き込む必要があることは誰もが知っています。ディスクの読み取りと書き...

MySQL 8.0.12 のインストールと設定のグラフィックチュートリアル

MySQL 8.0.12 のダウンロードとインストールのチュートリアルを録画し、全員と共有しました。...

Web デザイン リファレンス Firefox デフォルト スタイル

W3C は HTML の標準をいくつか確立していますが、ブラウザは独自の定義済みスタイルに従って W...