Skip to content

Latest commit

 

History

History
50 lines (37 loc) · 2.39 KB

myMemo.md

File metadata and controls

50 lines (37 loc) · 2.39 KB

使用ツール

  • Next.js
  • React(多分)
  • DB(多分)
  • TypeScript
  • material-ui

静的解析ツール

  • ESlint
  • prettier(npx prettier --write .ですべてのファイルの整形がなされる)

ファイル構成について

  • 基本的にはsrc/appディレクトリ下を編集すればよい
  • ルーティングについては、以下を参照。例えば、./src/app/chat/page.tsx -> localhost:3000/chatというURLになる
  • 公式ドキュメント(ルーティングについて)Next.js
  • src/componentsディレクトリにはAtomic designのコンポーネントが入っている
  • 画像ファイルはlt-platform/publicディレクトリ下に保存し,publicディレクトリからの相対パスで画像を指定,表示させる.(参考:https://qiita.com/only/items/311a0dec256ecfd5d8c9)

ファイル説明

src/app/

  • layoutファイル -> そのファイルの階層下での共有するUI ”use cliant”という記述について「ファイルに "use client "が定義されると、子コンポーネントを含む、そのファイルにインポートされた他のすべてのモジュールは、クライアントバンドルの一部とみなされます。」https://zenn.dev/luvmini511/articles/ec0e874a2cc1f1
  • globals.css -> ファイル全体に適応するCSS
  • pageファイル -> ルート(/)で表示されるファイル
  • page.module.css -> 特定のクラスでCSSを適応するためのファイル

/compornents/ Header(L3) = Icon(L1) + LogoutButton(L1) MessageSend(L2) = SendButton(L1) + MessageType(L1) CommentMassage(L2) = CommentName(L1) + CommentText(L1) SystemMessage(L2) = SystemName(L1) + SystemText(L1) ChatLogSpace(L3) = CommentMessage(L2) + SystemMessage(L2)

Next.jsについての参考動画

material-uiについて