ํ๋ก๊ทธ๋๋ฐ ์ธ๊ณ๋ฅผ ํ๊ตฌํฉ์๋ค.
SweetAlert2 ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก Alert์ฐฝ ์ปค์คํ ํ๊ธฐ
SweetAlert2 ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ Alert ์ฐฝ์ ๋ฉ์ง๊ฒ ๊พธ๋ฐ ์ ์์ต๋๋ค.
๊ณต์ URL
https://sweetalert2.github.io/
๊ธฐ๋ณธ Alert ์ฐฝ
๊ธฐ๋ณธ alert ๋ ๋งค์ฐ ๋จ์ํฉ๋๋ค.
SweetAlert2๋ฅผ ์ ์ฉํ ํ์ Alert
SweetAlert2๋ฅผ ์ฌ์ฉํ ํ์ Alert์ ๋๋ค.
SweetAlert2 ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฌ์ฉ ๋ฐฉ๋ฒ
script cdn์ ์ถ๊ฐํ์ฌ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ๋ ์์ง๋ง, ์ ๋ install ํ์ฌ ์ด์ฉํ์์ต๋๋ค.
ํฐ๋ฏธ๋์ ์๋์ ๊ฐ์ด ์ ๋ ฅํ๋ฉด ์ค์นํ ์ ์์ต๋๋ค.
npm install sweetalert2
SweetAlert2 ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ ์ฉ ๋ฐฉ๋ฒ
1. ํ๋ฌ๊ทธ์ธ ์ํฌํธ
import Swal from 'sweetalert2'
const handleCompanyInfoClick = () => {
if (isCompanyInfoRegistered === true) {
// ํ์ฌ ์ ๋ณด๊ฐ ๋ฑ๋ก๋์ง ์์ ๊ฒฝ์ฐ
navigate("/companyinfo");
} else {
Swal.fire({
icon: "warning",
title: "๋ก๊ทธ์ธ ํ์",
text: "๋ก๊ทธ์ธ์ด ํ์ํฉ๋๋ค.",
});
}
};
์์ ๊ฐ์ด sweetalert2๋ฅผ ์ํฌํธํ๊ณ , ๊ธฐ์กด alert ๊ฐ ์๋ ๋ถ๋ถ์
Swal.fire({
icon: "warning",
title: "๋ก๊ทธ์ธ ํ์",
text: "๋ก๊ทธ์ธ์ด ํ์ํฉ๋๋ค.",
});
์์ ๊ฐ์ด Swal.fire ๋ฅผ ์์ฑํฉ๋๋ค.
icon์๋ ๊ฐ์ฅ ์๋ถ๋ถ์ ๋๋ํ ์์ด์ฝ์ ์ค์ ํ๊ณ , title์ ์ ๋ชฉ, text๋ ๋ด์ฉ์ ๋๋ค.
์์ด์ฝ์ ์ด ๋ค์ฏ ๊ฐ์ง๊ฐ ์์ต๋๋ค.
๊ณต์ ํํ์ด์ง์ ๊ฐ์๋ฉด ์์๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
alert ์ฐฝ์ ์ปค์คํ ํ์ฌ ์ฝ๊ณ ๋น ๋ฅด๊ฒ ํ์ด์ง ์์ฑ๋๋ฅผ ํฅ์ํ ์ ์์ต๋๋ค.