LoginSignup
0
0

More than 1 year has passed since last update.

未経験からエンジニアになりたい人へ:Reactを触ってみよう

Last updated at Posted at 2023-01-01

前回、createreactでReactを実行してブラウザで表示させました。
https://qiita.com/k1morikawa@github/items/09ae0a1c465b9495f827

今回は、Reactを触ってみましょう

先ずはエディタを入れましょう

Reactを触るだけなので、先ずは軽いエディタとして、Visual Studio Codeが良いと思います。

https://code.visualstudio.com/
からダウンロードしてインストールお願いします

Reactプロジェクトを開く

Visual Studio Codeで開く
スクリーンショット 2022-12-30 12.44.00.png
この画面で開くを選択し、先程のmy-appのフォルダを選択する
スクリーンショット 2022-12-30 12.45.14.png
この画面では信頼しますを選択しますスクリーンショット 2022-12-30 12.47.32.png
スクリーンショット 2022-12-30 12.46.04.png

この画面が表示されればプロジェクトが開けた状態です。

スクリーンショット 2022-12-30 12.48.17.png

Reactを見る

srcを開いて、App.jsを開きましょう
スクリーンショット 2022-12-30 12.49.07.png
色々コードが並んでいるので削除して、HelloReactを追加します
スクリーンショット 2022-12-30 12.51.19.png

import logo from './logo.svg';
import './App.css';

function App() {
  return (
    <div className="App">
      <header className="App-header">
        <p>Hello React!</p>
      </header>
    </div>
  );
}

export default App;

結果を見る

サーバーを起動したままの状態であれば、そのままページが更新されます。
もし止めてる場合は、VScodeのメニューの"ターミナル"から"新しいターミナル"を選択すると下記の様にターミナルが開きます。こちらに先程のnpm startを入力してもブラウザが表示されます。

スクリーンショット 2022-12-30 12.53.04.png

スクリーンショット 2022-12-30 12.54.42.png
スクリーンショット 2022-12-30 12.55.16.png

WARNINGが出てるので消しときましょう

src/App.js
  Line 1:8:  'logo' is defined but never used  no-unused-vars

App.jsの1行目の8カラム目にlogoが定義されている、しかし、使われてないというWARNINGです。

import logo from './logo.svg';

を削除すればWARNINGは消えます。

Compiled successfully!

You can now view my-app in the browser.

  Local:            http://localhost:3000
  On Your Network:  http://192.168.10.104:3000

Note that the development build is not optimized.
To create a production build, use npm run build.

webpack compiled successfully

初めてのバグ取りでしたか?今回はWARNINGを対応しましたが、バグとりというは、こんな感じです。

まとめ

Reactはフロントエンドフレームワークと言われてます。フロントエンドで動くプログラムなのでHTMLを記述する部分をJavaScriptやTypeScriptでコーディングすると動的変化させる事ができます。動的変化がない分はHTMLコードと変わりません。怖がる必要はありません。全く難しくありません。

最後に

未経験の皆さん、若手エンジニアの皆さん、勉強方法について悩みがあればなんでも気軽に質問して下さい!
これからも記事を書いていきますので、モチベーションアップのためフォロー、イイねお願いします。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0