TECH I.S.

React はじめに


本番環境でReactを使用するには、Node.jsに含まれるnpmが必要です。

Reactの概要を理解するには、ReactコードをHTMLで直接記述します。

ただし、本番環境でReactを使用するには、npmとNode.jsがインストールされている必要があります。


HTMLでコードを記述

Reactの学習を開始する最も簡単な方法は、ReactをHTMLファイルに直接記述することです。

テックアイエスガイドスペース

HTMLファイルの作成を開始する最も簡単な方法は、テックアイエスガイドスペースです。

作品を作成、編集し、他のユーザーと共有するのに最適な場所です!

無料で始める(開発準備中) ❯

まず3つのスクリプトを追加します。最初の2つはJavaScriptsの中にReactのコードを書けるようにするもので、3つ目のBabelはJSXの構文とES6を古いブラウザで書けるようにするものです。

JSXの詳細については、React JSXの章で学習します。

HTMLファイルに3つのCDNを追加します。

<!DOCTYPE html> <html>   <head>     <script src=" <a href="https://unpkg.com/react@17/umd/react.development.js">https://unpkg.com/react@18/umd/react.development.js</a> " crossorigin></script>     <script src=" <a href="https://unpkg.com/react-dom@17/umd/react-dom.development.js">https://unpkg.com/react-dom@18/umd/react-dom.development.js</a> " crossorigin></script>     <script src="https://unpkg.com/@babel/standalone/babel.min.js"></script>   </head>   <body>     <div id="mydiv"></div>     <script type="text/babel">       function Hello() {         return <h1>Hello World!</h1>;       }       const container = document.getElementById('mydiv');       const root = ReactDOM.createRoot(container);       root.render(<Hello />)     </script>   </body> </html>

自分で試してみる(開発準備中) »

Reactをこのように使用する場合、テスト目的であれば問題ありませんが、本番環境ではReact環境をセットアップする必要があります。


React環境のセットアップ

npxとNode.jsがインストールされている場合は、create-react-appを使用してReactアプリケーションを作成できます。

すでにcreate-react-appをインストールしている場合は、npxが常にcreate-react-appの最新バージョンを使用するように、パッケージをアンインストールすることをお勧めします。

アンインストールするには、コマンドnpm uninstall -g create-react-appを実行します。

次のコマンドを実行して、my-react-appという名前のReactアプリケーションを作成します。

拡張機能オプション

npx create-react-app my-react-app
create-react-appReactアプリケーションを実行するために必要なものがすべてセットアップされます。

Reactアプリケーションを実行する

これで、最初の実際のReactアプリケーションを実行する準備が整いました。

次のコマンドを実行して、my-react-appディレクトリに移動します。

cd my-react-app

次のコマンドを実行して、Reactアプリケーションmy-react-appを実行します。

npm start

新しく作成したReactアプリが表示された新しいブラウザーウィンドウがポップアップ表示されます。そうでない場合は、ブラウザを開いて、localhost:3000アドレスバーに入力します。

結果:



Reactアプリケーションを変更する

コンテンツを変更する方法は?

my-react-appディレクトリを見ると、srcフォルダーが見つかります。srcフォルダー内にApp.jsというファイルがあります。これを開くと次のようになります。

/myReactApp/src/App.js:

import logo from './logo.svg'; import './App.css'; function App() {   return (     <div className="App">       <header className="App-header">         <img src={logo} className="App-logo" alt="logo" />         <p>           Edit <code>src/App.js</code> and save to reload.         </p>         <a           className="App-link"           href=" <a href="https://reactjs.org">https://reactjs.org</a> "           target="_blank"           rel="noopener noreferrer"         >           Learn React         </a>       </header>     </div>   ); } export default App;

HTMLコンテンツを変更して、ファイルを保存してください。

ファイルを保存するとすぐに変更が表示されることに注意してください。ブラウザをリロードする必要はありません。

内のすべてのコンテンツを置き換えます<div className="App">とともに<h1>要素。

「保存」をクリックすると、ブラウザーで変更が確認されます。

function App() {   return (     <div className="App">       <h1>Hello World!</h1>     </div>   ); } export default App;

不要なインポート(logo.svgとApp.css)を削除したことに注意してください。

結果:


次の課題は?

これで、コンピューターにReact環境が作成され、React についてさらに学習する準備が整いました。

このチュートリアルの残りの部分では、「Show React」ツールを使用して、Reactのさまざまな側面と、それらがブラウザーにどのように表示されるかを説明します。

コンピューターでも同じ手順を実行する場合は、まずsrcフォルダーを削除して、index.js1つのファイルのみを含めます。また、index.jsファイル内の不要なコード行を削除して、以下の「Show React」ツールの例のようにする必要があります。

[例の実行] ボタンをクリックして結果を確認します。

index.js:
import React from 'react'; import ReactDOM from 'react-dom/client'; const myFirstElement = <h1>Hello React!</h1> const root = ReactDOM.createRoot(document.getElementById('root')); root.render(myFirstElement);

実行例 »


演習で自分をテストする

エクササイズ:

正しい ReactDOM メソッドを入力して、React 要素を DOM にレンダリングします。

const container = document.getElementById('root');const root = ReactDOM.(container);root.render(myElement);</pre>

エクササイズを開始する



プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細