TIL38-01 MUI 사용하기

김태혁·2023년 2월 21일
0

TIL

목록 보기
117/205

MUI 라이브러리 설치하기

  • MUI는 리액트의 라이버리이며 사용법이 비교적 간단하고, 다양한 기능의 UI를 가져다 쓸 수 있다.
  • 아래 설치 페이지 링크로 가면 설치 코드를 확인할 수 있다.
    MUI 설치 페이지

MUI 사용하기

  • 프로젝트를 통해 switch ui를 사용해보았다.
  • 아래 화면처럼 '< >' 이 버튼을 누르면 상세한 코드가 나온다.
  • 여기서 사용할 코드를 복사해오면 된다.

MUI 적용하기

  • import를 통해 switch를 가져오고
  • 코드를 복사해서 바로 붙여넣었고, 바로 적용이 되어 매우 사용이 쉬웠다.
import { Switch } from '@mui/material';

function Detail() {
 const meetings = useSelector((state) => {
        return state.meetingsSlice;
    });

    const foundMeeting = meetings.find((item) => {
        return item.id === parseInt(params.id);
    });


 const [checked, setChecked] = React.useState(!foundMeeting.isDone);

const handleChange = (event) => {
        setChecked(event.target.checked);
        dispatch(editMeeting(foundMeeting.id));
    };
return (
  <Switch
    checked={checked}
    onChange={handleChange}
    inputProps={{ 'aria-label': 'controlled' }}
    />
    );
}

export default Detail;
  • useSelector를 통해 가져온 데이터에 따라 스위치의 상태를 바꾸어 적용해주었다.
  • 스위치의 이벤트를 통해 데이터를 dispatch로 넘겨 상태를 다시 바꿔주었다.
profile
도전을 즐기는 자

0개의 댓글