설치
// with npm
npm install @material-ui/core
// with yarn
yarn add @material-ui/core
- SVG Icons 사용 시
-
// with npm npm install @material-ui/icons // with yarn yarn add @material-ui/icons
사용법
- 사용하고자 하는 항목을 import 한다
- 사용한다
- (응용)styles을 이용하여 component를 커스터마이징 한다.
기본 스타일 사용
import React from 'react';
import ReactDOM from 'react-dom';
import Button from '@material-ui/core/Button'; // Button을 import 한다.
function App() {
return (
<Button variant="contained" color="primary"> // 사용한다.
Hello World
</Button>
);
}
ReactDOM.render(<App />, document.querySelector('#app'));
커스터마이징 하기(응용)
- Component에 css값을 변경
- 각 태그마다 선언하는게 아니라 styles을 사용하면 보기 쉽게 변경할 수 있다.
import React from "react";
import Button from "@material-ui/core/Button";
import { makeStyles } from "@material-ui/core/styles"; // styles 기능 추가
const useStyles = makeStyles(theme => ({ // style 요소 선언
margin: {
margin: theme.spacing(1),
}
}));
export default function ButtonComponent() {
const classes = useStyles(); // 생성
return (
<div >
<Button variant="contained" color="primary" className={classes.margin}> // 사용
Primary
</Button>
<Button variant="contained" color="secondary" className={classes.margin}>
Disabled
</Button>
</div>
);
}
홈페이지 참고
Templete
반응형
'소소한 개발 > Tools' 카테고리의 다른 글
PM2를 이용하여 Next.js(Node.js) 시작하기 (0) | 2022.02.08 |
---|---|
이미지맵 태그(map, area) 사용 방법 (0) | 2022.02.04 |
카카오톡 OG(Open Graph) 캐시 삭제 (0) | 2022.01.28 |
사이트 태그로 구글 애널리틱스(Google Analytics) 연동하는 방법 (코드 삽입) (0) | 2022.01.27 |
구글 애널리틱스 (Google Analytics) 티스토리 플러그인으로 등록하기 (0) | 2022.01.27 |