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 チュートリアル

推薦する

Linux を使用して時間指定ファイルが占有するディスク容量を計算する方法

スケジュールされたタスク エディターを開きます。Cent は、デフォルトで vim を使用して直接開...

JavaScript での && および || 演算子の使用例

目次序文&& 演算子|| 演算子|| 演算子の簡単なデモ章の目的ケース演習(json...

独自のサーバーを素早く構築する方法の詳細なチュートリアル(Java 環境)

1. サーバーの購入1. 私はAlibaba Cloudのサーバーを選択しました。学生向けで月額9...

CSSポジションの5つの異なる値の使い方の詳細な説明

位置プロパティposition プロパティは、要素に使用する配置方法のタイプ (静的、相対的、固定、...

Centos7 FFmpeg オーディオ/ビデオ ツールのインストールに関する簡単なドキュメント

ffmpeg は非常に強力なオーディオおよびビデオ処理ツールです。公式 Web サイトは http:...

Linux システムの busybox に mkfs.vfat コマンドを移植する

オーディオおよびビデオ ファイルを保存するためのディスク寿命を延ばすには、ディスクをフォーマットする...

タグのターゲットリンクを iframe に向ける方法

コードをコピーコードは次のとおりです。 <iframe id="myFrameId&...

HTMLの水平線注釈とコードコメントの使い方をマスターするだけです

水平線<hr /> タグを使用して、現在の位置に水平の分割線を描画します。例: XML/...

NodeJs の高メモリ使用量のトラブルシューティング実戦記録

序文これは、オンライン コンテナーの拡張によって発生した調査です。最終的には、実際の OOM が原因...

MySql データベースにおける単一テーブル クエリと複数テーブル結合クエリの効率の比較

この間、プロジェクトに取り組んでいるときに、データ間の接続が非常に複雑なモジュールに遭遇しました。テ...

JSでES6クラスの使い方をすぐにマスター

1. どのように構築しますか? es5 でクラスを構築する一般的な方法を確認しましょう。まず、es5...

Linux で boost.python を使用して C++ 動的ライブラリを呼び出す方法

序文最近、C++ 動的ライブラリをテストするためにロボット フレームワークを使い始めました。ロボット...

CSS3で作成した画像スクロール効果

成果を達成する実装コードhtml <base href="https://s3-us...

Vueはメニューナビゲーションを実装するためにelement-uiを使用します

この記事では、Element-uiを使用してメニューナビゲーションを実装するVueの具体的なコードを...

MySQLを5.7にアップグレードすると、WordPressはデータをインポートするときにエラー1067を報告します

最近MySQLを5.7にアップグレードしましたが、WordPressでデータのインポート時にエラーが...