Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
【React】初心者向け入門講座・サンプル豊富でわかりやすさ重視【v18対応・Hooks・MUIデザイン】
Highest Rated
Rating: 4.1 out of 5(164 ratings)
1,564 students

【React】初心者向け入門講座・サンプル豊富でわかりやすさ重視【v18対応・Hooks・MUIデザイン】

React初心者向けにサンプル豊富で実践で使える知識をたっぷり身につけていきます。React初歩の初歩からReactRouter, Reactカスタムフックまで。MUIを使ってデザインも意識したアプリサンプルあり。
Last updated 3/2026
Japanese

What you'll learn

  • Reactを基礎からわかりやすく
  • ES6の文法をメインに
  • Reactフックの使い方
  • create-react-appやReactRouterを使ったモダン開発の方法
  • MUI(旧Material-UI)を使ったマテリアルデザインの構築方法

Course content

9 sections116 lectures11h 1m total length
  • 紹介1:24

    この講座の簡単な紹介をしています。

  • udemyで受講をする方法について2:21

    初めてudemyで講座受講される方向けに簡単な扱い方を解説しています。

  • 講座で扱った資料0:02

    今回の講座で扱った資料をまとめておいております。

  • Reactの概要7:18

    Reactの特徴、歴史、トレンドなどを簡単に解説しております。

  • Reactを扱ってみる (CDN)9:19

    早速Reactを使っていきます。まずは簡単な方法としてCDNを使い、Reactを使って描画する方法を解説しています。

  • React HTML(JSX)を表示してみる5:23

    ReactでHTMLタグを表示するためのJSXと、JSXをJSに変換するために必要なbabelについて解説しています。

  • React JSXについて className3:18

    JSXでCSSをあてる場合の方法を解説しています。

  • React JSX内で変数を使ってみる5:56

    JSX内で変数を扱う方法、cssをオブジェクトの変数としてあてる方法を解説しています。

  • React JSX内で関数を使ってみる4:53

    JSXの中で関数を使う方法を解説しています。

  • React JSX内でコメントを書いてみる2:52

    JSX内でコメントを書く方法を解説しています。

  • React フラグメントについて4:00

    JSXでタグを複数書く際に必須になるフラグメントについて解説をしています。

  • React 属性に変数を紐づける (Vue.jsのv-bind)3:14

    タグの属性に変数をあてる方法をVue.jsと比較しつつ解説しています。

  • React trueの場合にタグを表示 (Vue.jsのv-show)4:38

    変数がtrueの場合にタグを表示する機能を、Vue.jsと比較しつつ解説しています。

  • React 条件を満たす場合に表示 (Vue.js のv-if)3:35

    条件を満たす場合にタグを表示する機能を、Vue.jsと比較しつつ解説しています。

  • React 繰り返して表示 (Vue.jsのv-for)6:39

    配列などを複数繰り返して表示する方法をVue.jsと比較しつつ解説しています。

  • React イベントハンドリング(Vue.jsのv-on)5:59

    ボタンクリックなどイベント発生時に実行する方法をVue.j sと比較しつつ解説しています。

  • React イベント時の関数に引数をつけたい場合4:43

    イベント発生時に関数を設定し、さらに引数も使う場合の注意について解説しています。

  • セクション1のまとめ1:03

    セクション1の簡単なまとめになります。

Requirements

  • HTML/CSSの基本を知っている
  • javascriptの基本を知っている
  • インターネット接続可能なパソコン
  • わからない事があったら遠慮なく質問する主体性

Description

フロントエンド界隈において、『React』はどんどんとシェアを伸ばしています。

生成AIが作成するコードもReactの方が精度が高いということもあり、

改めてReactの講座を作成することになりました。


個人的にVue.jsから習得していたということもあり、

Vue.jsでできた事をReactならどうやるか、という視点で、

Vue.jsと比較しながら講座を作成しました。


Vue.jsの時と同様に、

はじめはちょっとずつ、

jQueryでもできることから取り組んで、

『できる!』と思えるように時間をかけて進めるような構成にしています。


初心者の視点で、

ちょっとでも『ん?』と思う箇所はできるだけ掘り下げ、

スッキリした状態で先へ進めるように解説しています。


簡単でもいいのでできるだけ手を動かしてアプリをつくりつつ、

知識だけでなく実際に使えるようになるような構成を意識しております。


■講座内のサンプル

タブメニュー

モーダルウィンドウ

カルーセル(スライドショー)

フォーム

フォーム(Ajax + API)

簡易読書管理アプリ(GoogleBooksAPI + create-react-app + ReactRouter + MUI)


■講座で扱っている内容

JSX、コンポーネント、GoogleChrome開発ツール、props、children、Reactフック(useState, useRef, useEffect)

フォーム、Ajax(promise, async/await, fetch)、create-react-app、styped-component, emotion, react-router, Link, NavLink,

Reactフック(useNavigate, useParams)、Outlets、MUI、localStorage, googleBooksAPI, etc...


■収録時のバージョン


・セクション1~8

React 18.2.0

MUI 5.11.1

react-script 5.0.1

react-router-dom 6.6


Who this course is for:

  • プログラミングに少しでも興味がある方
  • ホームページにReactも含めたいと思っている方
  • 本やWebで勉強したけれどいまいち身につかないと感じている方
  • モダンなフロントエンドに触れたい方