Closed6

[React] なんもわからん

あざらしあざらし

初めてReactを触るので、基本~~~業務で使った技術まで幅広くメモしていく
※途中まで別場所にまとめていたものをコピペしています

あざらしあざらし

Reactってなに

React とは、Facebook 社が開発した Web サイト上の UI パーツを構築するための JavaScript ライブラリ

Web の3大ライブラリのひとつ(らしい)
⇒React、Vue、Angular

だけども、React 自体はフレームワークでなく、あくまでもUIを構築するだけのライブラリ
⇒ React をつかって開発されたフレームワークが Next.js

っょみ

  • コーディングコストが少ない
  • 開発規模が大きくなっても管理しやすい
  • React ができればマルチプラットフォーム開発にも役立つ(一回挫折した)

参考にした

https://ja.legacy.reactjs.org/tutorial/tutorial.html

あざらしあざらし

今回一緒につかっていく仲間タチ

Node.js

サーバーサイドでJavaScriptを使うためのプラットフォーム
これがないとはじまらないのでインスコしておこう

https://nodejs.org/ja

TypeScript

React の開発言語は JavaScript と TypeScript から選べる
今回は勉強もかねて Typescript SWC を選択する

※事前に npm install -g typescript をしてインストールしておこう

Vite

https://ja.vitejs.dev/guide/

プロジェクト作成、ビルドなどなどに使うツールで超高速
≒ Create React App

ESLint

JavaScript や TypeScript などの静的解析ツールのこと
単純な構文エラーやプロジェクト固有のコーディング規約を定義することができる

Prettier

コードを整形してくれる強い味方(VSCodeにもある)

あざらしあざらし

Viteで新規プロジェクトを生成する

https://zenn.dev/sikkim/books/how_to_create_api_sales_service

npm create vite@latest

で、あとは対話形式でプロジェクトを作成できる
めちゃ早。体感、Visual Studio を使って C# 立ち上げる時の2分の1以下くらい!

cd {プロジェクト名}
npm install
npm run dev

で初期画面を実行できる。もう早い。はろーわーるどぅ

あざらしあざらし

プロジェクト構成

ファイル名/フォルダ名 | 内容                    
--------------- | -------------------------------
node_modules    | インスコしたパッケージが入っている。あまりいじることはない  
src             | ソースの本体                         
.gitignore      | git にうpしないわよリスト                
index.html      | 初期画面、タイトルなど                    
package.json    | vite のバージョン、パッケージ情報など          
vite.config.js  | プロジェクトの設定ファイル。プラグインや外部ファイルなどの設定

※今回は TypeScript なので拡張子は js ではなく ts

このスクラップは2023/09/13にクローズされました