Material UI
Material UI는 리액트 개발에서 쉽게 사용할수 있는 UI 프레임워크이다. 부트 스트랩과 마찬가지로 자주 사용되는 기능 디자인들을 Component 형식으로 제공해주어서 다양한 UI를 쉽게 만들 수 있다.
설치법
npm install @mui/material @emotion/react @emotion/styled
icon 설치법
npm install @mui/icons-material @mui/material @emotion/styled @emotion/react
사용법
기본적으로 사용방식은 비슷하다 공식 문서를 보고 컴포넌트들을 import 해주고 이를 가져가 사용해 주면 된다.
import Button from '@mui/material/Button';
<Button variant="contained">Hello world</Button>
import {AppBar, Tabs, Tab } from "@mui/material";
<AppBar position="static">
<Tabs aria-label="Main Tabs">
<Tab label="Home" />
<Tab label="Send" />
<Tab label="Profile" />
</Tabs>
</AppBar>
import {Checkbox} from "@mui/material";
<Checkbox {...label} defaultChecked />
<Checkbox {...label} />
<Checkbox {...label} disabled />
<Checkbox {...label} disabled checked />
아이콘 사용하기
https://mui.com/material-ui/material-icons/
MUI에서는 2000가지가 넘는 아이콘들을 제공한다. 이를 사용하기 위해서는 아까 아이콘 npm 명령어를 설치해야한다.
정말 많은 아이콘이 제공되고
원하는 아이콘을 클릭하면 어떻게 import 하는지도 설명해준다.
컴포넌트처럼 똑같이 사용할 수 있다.
<AddAlertIcon></AddAlertIcon>
결론
부트스트랩 이외의 다른 디자인 라이브러리를 사용해보고 싶다면 MUI를 사용해 보는것도 좋을것 같다.