본문 바로가기
라이브러리/무이

[MUI] MUI 예제: 1. 기본 컴포넌트

by AI읽어주는남자 2025. 9. 26.
반응형

MUI 예제: 1. 기본 컴포넌트

MUI는 다양한 기본 UI 컴포넌트를 제공합니다.

Button

variant prop으로 버튼의 스타일을 지정할 수 있습니다. (contained, outlined, text)

import * as React from 'react';
import Stack from '@mui/material/Stack';
import Button from '@mui/material/Button';

export default function BasicButtons() {
  return (
    <Stack spacing={2} direction="row">
      <Button variant="text">Text</Button>
      <Button variant="contained">Contained</Button>
      <Button variant="outlined">Outlined</Button>
    </Stack>
  );
}

TextField

표준 입력 필드입니다. labelvariant를 지정할 수 있습니다.

import * as React from 'react';
import Box from '@mui/material/Box';
import TextField from '@mui/material/TextField';

export default function BasicTextFields() {
  return (
    <Box
      component="form"
      sx={{
        '& > :not(style)': { m: 1, width: '25ch' },
      }}
      noValidate
      autoComplete="off"
    >
      <TextField id="outlined-basic" label="Outlined" variant="outlined" />
      <TextField id="filled-basic" label="Filled" variant="filled" />
      <TextField id="standard-basic" label="Standard" variant="standard" />
    </Box>
  );
}
반응형