◾️はじめに
React の マテリアル デザイン フレームワークの代表格の Material UI(MUI)について扱う
目次
【1】Material UI(MUI) 【2】作業の流れ 1)Reactプロジェクト作成 2)ライブラリのインストール 3)UIコンポーネント を組み込む
【1】Material UI(MUI)
* React の マテリアル デザイン フレームワーク
https://mui.com/material-ui/
templates
https://mui.com/material-ui/getting-started/templates/
【2】作業の流れ
1)Reactプロジェクト作成
* 今回は、Viteを使って、Reactプロジェクトを作成する => npm create vite@latest
Vite 〜 入門編 〜
https://dk521123.hatenablog.com/entry/2025/10/08/004137
2)ライブラリのインストール
npm install @mui/material @emotion/react @emotion/styled
3)UIコンポーネント を組み込む
* 今回は、src/App.tsxにButtonを組み込む
src/App.tsx
import * as React from 'react'; // ★注目 import { Button, Container, Typography } from '@mui/material'; function App() { const handleClick = () => { alert('Hello MUI + TypeScript!'); }; return ( <Container maxWidth="sm" sx={{ textAlign: 'center', marginTop: '100px', }} > <Typography variant="h4" gutterBottom> Hello World from React + MUI + TypeScript! </Typography> <Button variant="contained" color="primary" onClick={handleClick}> Click Me </Button> </Container> ); } export default App;
関連記事
React ~ 入門編 ~
https://dk521123.hatenablog.com/entry/2020/04/29/000000
React ~ props / state ~
https://dk521123.hatenablog.com/entry/2025/10/24/215404
react-i18next ~ 多言語対応 ~
https://dk521123.hatenablog.com/entry/2025/10/13/230306
~ Material UI / あれこれ編 ~
https://dk521123.hatenablog.com/entry/2025/11/20/204400
React ~ Material UI / Spacing ~
https://dk521123.hatenablog.com/entry/2025/11/09/230101
React Hooks ~ 入門編 ~
https://dk521123.hatenablog.com/entry/2025/10/28/233611
Vite 〜 入門編 〜
https://dk521123.hatenablog.com/entry/2025/10/08/004137