92日目②:React appのセットアップ&Npmパッケージインストールでフロントエンド作成の準備をする

バックエンドが完成した後は、フロントエンド部分を作成していきます。まずは、React appのセットアップ・Npmパッケージのインストール・フロントエンドとバックエンドの同時起動の準備を行いました。

この講座で使用するUI/テーマのデザインは是非自分で作ってみたかったのですが、すでにhtml/cssファイルは準備されていました。この講座ではバックエンド・フロントエンド・React & Reduxに集中するということだそうです。

Udemy講座で仕上がるUI/テーマデザインを自作したい場合はYouTube動画4本で最初から制作することもできる

私にとって朗報だったのが、既に出来上がっていたUI/テーマはYouTubeのチュートリアル動画を見ながら自作できるということでした。今回は、準備されていたhtml/cssファイルを使ってまずは講座を進める予定ですが、終了したら戻ってこようと思います。

タイトルは”Social Networking Theme with Sass" でpart1~4まであるそうです。

clientファイルを新たに作成&React App作成&フロントエンドとバックエンドを同時起動させる

現在制作しているdevconnectorに、clientというファイルを新たに作成してReact appとして動作するようGit Bashから

npx create-react-app client

を行いました。

その後沢山のnpmパッケージをインストール。フロントエンドとバックエンドが同時に動くように、package.jsonも少々書き換えました。

元々あったdevconnector/package.jsonに

"scripts": {"client": "npm start --prefix client",
                "dev": "concurrently \"npm run server\" \"npm run client\""}
を書き加え、新たに作成したdevconnecor/client/package.jsonの最後に
"proxy": "http://localhost:5000"
}
と書き加えました。Git Bashで
npm run dev
と書けば、フロントエンドとバックエンド両方同時にlocalhost:5000で起動するところまで確認しました。
次回も、もう少しReactとフロントエンドの準備の続きをすることになりそうです。

現在使用している教材と学習時間:本日の学習時間2.5時間

Udemy:MERN Stack Front To Back: Full Stack React, Redux & Node.js by Brad Traversy

Section5: Post API Routes

-Lec28 Add & Remove Comment Routes (前回の記事の内容)

Section6: Getting Started With React & the Frontend (この記事の内容)

-Lec29 A Look At The UI / Theme

-Lec30 Link To Theme Building Series On YouTube

-Lec 31 React & Concurrently Setup(本日はここまで完了)

進捗状況:43%

学習時間2.5時間

~本日は休みにしている教材~

Udemy:The Complete Web Developer: Zero to Mastery by Andrei Neagoie

進捗状況: 92%

関連キーワード
  • 131日目~134日目:Udemyで一番人気のGit (&GitHub) コースを修了!学習した内容・学習にかかった時間とおすすめ度をご紹介: Completed Git course by Udemy "Git Complete: The definitive, step-by-step guide to Git" by Jason Taylor: Highly recommended to both beginner & intermediate leaner
  • 121日目~130日目:Udemyで新しいReactコース学習とGit & GitHubのコースを受講し始める #100dayofcode Round 2
  • 120日目:プログラミング学習100日チャレンジの完了とこれからの学習&ブログ記事:100days of code completed & from now on
  • 119日目:完成したWebアプリケーションの公開(Devconnector deployed on Heroku)
  • 118日目:Udemy講座の感想口コミ&自分に合った講座の選び方ポイント:Mern Stack Front to Back: Full Stack React, Redux & Node.js by Brad Traversy
  • 117日目:完成!Herokuへのデプロイ成功:Heroku CLIのインストールからWebアプリデプロイまで。Herokuの使い方と、package.jsonとgitコマンドではまったところと解決方法
おすすめの記事
102日目①:Create Profile Action:React routerでwithRouterを使ってリダイレクトを可能にする
プログラミング100日チャレンジ記録 #100daysofcode
今回は、ダッシュボードのプロフィール部分のactionを作成しました。新しく学んだことは、import { withRouter} from...