본문 바로가기

카테고리 없음

Material UI

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를 사용해 보는것도 좋을것 같다.