728x90
반응형
1. VS code 패키지 설치
yarn add sweetalert
2. import 하기
import swal from 'sweetalert';
3. 삭제 확인 창
const removeHandler = async (e: React.MouseEvent<HTMLButtonElement>, id: string) => {
try {
swal({
title: '삭제하시겠습니까?',
text: '삭제된 데이터는 복구할 수 없습니다.',
icon: 'warning',
buttons: ['취소', '확인'],
dangerMode: true,
}).then((willDelete) => {
if (willDelete) {
swal('삭제되었습니다.', {
icon: 'success',
});
mutationDelete.mutate(id);
}
});
} catch (error) {
console.log('삭제 오류', error);
}
};
1) 변경 사항 : buttons: ['취소','확인']으로 변경
(기존) buttons: true
이렇게 다양하게 선택해서 사용할 수 있음.
끝.
반응형
'TypeScript' 카테고리의 다른 글
TypeScript 오류 : 'IntrinsicAttributes & BaseType & { children?: ReactNode; }' 형식에 선언된 'todos' 속성에서 가져옵니다. (0) | 2023.12.14 |
---|---|
TypeScript 오류 : InputHTMLAttributes 형식에 target 속성이 없습니다. (0) | 2023.12.14 |
TypeScript : JS / 리액트에서 타입스크립트 사용하기 (0) | 2023.12.13 |
TypeScript : 학습 자료 링크 (0) | 2023.12.13 |
TypeScript : 도서관 프로그램 구현 (0) | 2023.12.13 |