$30 off During Our Annual Pro Sale. View Details »

【勉強会】Reactアプリ開発_20250625

 【勉強会】Reactアプリ開発_20250625

社内勉強会として、Reactによるアプリ開発において、Reactとはどんなものか?、開発の流れは?についての概要として簡単に説明するための資料です。

Avatar for M.T.Field Services Ltd.

M.T.Field Services Ltd.

July 30, 2025
Tweet

More Decks by M.T.Field Services Ltd.

Other Decks in Programming

Transcript

  1. M.T.FIELD SERVICES LTD. この勉強会で学ぶこと この勉強会では、こんなことがわかるようになります︕ ü React(リアクト)って何︖ → Web画⾯を作るための道具です ü

    アプリはどうやって作られているの︖ → 部品を組み合わせて作ります 🏁 ゴール︓ 「なるほど︕Webアプリってこうやって動いてるんだ︕」 と思えること
  2. M.T.FIELD SERVICES LTD. HTMLページの仕組みって︖ ⚙ 動的なページとは︖ ü ユーザーの操作や状況に応じて、表⽰内容が変わるページ ü JavaScriptなどを使って、APIからデータを取得して表⽰

    👍 特徴︓ ü 予約情報、ユーザー名など、ログインした⼈に応じて変化 ü Reactのようなライブラリで作られることが多い
  3. M.T.FIELD SERVICES LTD. Node.jsとReactの関係って︖ 🧐 例えると︓ React︓ホールスタッフ(接客担当) → お客様の注⽂を取ったり、料理を運ぶ Node.js︓キッチンや会計システム(裏⽅)

    → 注⽂を処理したり、お⾦の計算をする 役割 技術 どんなことをするの︖ フロントエンド React ユーザーが⾒る「画⾯」を作る バックエンド Node.js 裏側でデータのやりとりや処理を 担当
  4. M.T.FIELD SERVICES LTD. React開発の流れ(ざっくり) ステップ 内容 ① 画⾯設計 UIや機能を考える ②

    部品づくり コンポーネントを作る ③ データ連携 APIでデータ取得 ④ 表⽰・動作確認 ブラウザでチェック ⑤ 本番公開 サービスとして提供
  5. M.T.FIELD SERVICES LTD. よく出てくる⽤語集 ⽤語 意味 例え コンポーネント UI部品 レゴブロック

    JSX HTML⾵のコード 簡単な記述⽅法 Props(プロップス) 親から渡すデータ お弁当箱の中⾝ State(ステート) 変わる値 現在の温度など
  6. M.T.FIELD SERVICES LTD. 開発の役割分担イメージ 🧑💻 開発メンバー ü ReactでUIを作る ü データと連携する

    🧑🏫 ⾮エンジニア ü UI案のレビュー ü 動作確認やQA ü 利⽤者視点でのフィードバック 💬 開発はチームプレイ︕
  7. M.T.FIELD SERVICES LTD. ▶要望 ✔ 本社フリーアドレス席を活⽤したいが、席を予約できないか。 ✔ フリーアドレス席予約は、スマートフォンに対応して欲しい。 ▶要望への対応 ・進⾏中のオフィス改善に加え、本要望にも対応する

    ・早期の対応に向け、既存環境と既存技術を活⽤する ▶構成 環境︓Microsoft 365(ユーザー認証︓Entra ID、席予約︓Exchane Onlineリソース) 技術︓Webフロントエンドアプリ開発(React + node.js + Microsoft Graph API) 開発︓仮想オフィスアプリを改修(昨年度C&C開発アプリ) 機能︓①座席管理、②フリーアドレス予約、③会議室・ブース利⽤状況と予約確認、 ④座席利⽤者スケジュールとステータス確認 ▶リリース︓ 7⽉予定 座席管理アプリ「せきとりくん」について