React.js始めました

最終更新日:2021‐03-10

React.js始めました。もともとVeu.jsを勉強しようと思っていたのですが、YouTubeを物色すると、なんだかんだ言って大手企業が開発しているReact.jsの方が開発サポートが厚いし、消えにくい技術だからどっち勉強するかと言ったらReact.jsだよねと言っている動画が多かったので、React.jsを勉強することにしました。

こちらの動画は7回に分かれていてだいぶ分かりやすかったので、これから少しずつ勉強していこうと思います。

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

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css"
        integrity="sha384-9aIt2nRpC12Uk9gS9baDl411NQApFmC26EwAOH8WgZl5MYYxFfc+NcPb1dKGj7Sk" crossorigin="anonymous">
    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/js/bootstrap.min.js"
        integrity="sha384-OgVRvuATP1z7JjHLkuOU7Xw704+h835Lr+6QL9UvYjZE3Ipu6Tp75j7Bh/kR0JKI"
        crossorigin="anonymous"></script>

    <title>Reactの練習</title>
</head>

<body>
    <div class="container">
        <div id="display" class="text-center">
            <p>ちょっと待ってね</p>
            <p>
                <a href="https://www.youtube.com/watch?v=ib7VfVHEACk" target="_blank" rel="noopener noreferrer">
                    React入門 #03:Reactのプロジェクトを作ってみよう
                </a>
            </p>
        </div>

        <div class="text-center">
            <button id="pushBtn" class="btn btn-primary">PUSH</button>
        </div>
    </div>

    <script src="https://unpkg.com/react@16/umd/react.development.js" crossorigin></script>
    <script src="https://unpkg.com/react-dom@16/umd/react-dom.development.js" crossorigin></script>

    <script>
        let btn = document.getElementById('pushBtn').addEventListener('click', function () {
            let num = Math.floor(Math.random() * 6) + 1;
            let dom = document.getElementById('display');
            let el = React.createElement(
                'p', {}, num
            )
            ReactDOM.render(el, dom);
        });
    </script>

</body>
</html>

サンプルをまねして書いてみました。正直なところちょっと何が新しいのかまだよく分かりません。

Node.jsのコマンドメモ

Node.jsのバージョン確認
> node -v
v12.18.4
プロジェクトの作成
> npx create-react-app hogeproject

プロジェクト名に大文字を含めると以下のエラーになりますので小文字のみで。

"name can no longer contain capital letters"

開発サーバーの起動はプロジェクトのディレクトリに移動してから実行します。

開発サーバーの起動
> cd hogeproject
> npm start

React入門集

その他、Reactを勉強し始めるのに良さそうなページを集めていきます

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です