[React] toast 사용법 (react-toastify)

2025. 7. 31. 17:09·React
반응형

무언가 작업을 했을 때 즉각적인 피드백을 제공하기 위해 toast를 사용했다.

 

사용자에게 경고 등을 표시할 때 alert을 쓸 수도 있지만, alert보다는 toast가 더 예뻐서 toast를 쓰려고 한다.

또한, alert은 사용자가 직접 닫아야 하지만 toast는 디자인/스타일/조작 방법 등 커스터마이징해서 사용할 수 있다.

 

🎈 패키지 설치

yarn add react-toastify

 

🎈 사용하기

import {toast, ToastContainer} from 'react-toastify';
import 'react-toastify/dist/ReactToastify.css';

function App() {
  const handelButtonClick = () => {
    toast.error('경고입니다.');
  }

  return (
    <>
      // 토스트를 표시할 영역
      <ToastContainer
        position="top-center" // 알람 위치 지정
        autoClose={3000} // 자동 off 시간
        hideProgressBar={false} // 진행시간바 숨김
        closeOnClick // 클릭으로 알람 닫기
        rtl={false} // 알림 좌우 반전
        pauseOnFocusLoss // 화면을 벗어나면 알람 정지
        draggable // 드래그 가능
        pauseOnHover // 마우스를 올리면 알람 정지
        theme="light"
        // limit={1} // 알람 개수 제한
      />
      <button onClick={handleButtonClick}>경고창 띄우기</button>
    </>
  );
}

 

 

🎈 미리 보기

npm 라이브러리 설명에 있는 이미지다.

react-toastify 문서를 들어가면 토스트가 어떻게 뜰지 실험해 볼 수 있다.


 

참고

 

react-toastify 적용기

react-toastify 적용기 :>

velog.io

 

반응형

'React' 카테고리의 다른 글

[React] 리액트에서 svg 사용하는 방법 : img, ReactComponent, svgr  (0) 2025.08.01
[React] 서명 패드 만들기 (react-signature-canvas)  (0) 2025.07.30
[React] 리액트 특징 : 선언형 프로그래밍, Virtual DOM  (0) 2025.07.29
[React] Control Props 패턴 : Controlled vs Uncontrolled  (0) 2025.05.07
'React' 카테고리의 다른 글
  • [React] 리액트에서 svg 사용하는 방법 : img, ReactComponent, svgr
  • [React] 서명 패드 만들기 (react-signature-canvas)
  • [React] 리액트 특징 : 선언형 프로그래밍, Virtual DOM
  • [React] Control Props 패턴 : Controlled vs Uncontrolled
올콩
올콩
콩 심은 데 콩 난다
  • 올콩
    콩스토리
    올콩
  • 전체
    오늘
    어제
    • 분류 전체보기 (197) N
      • SSAFY (10)
      • Algorithm (115) N
        • 이론 (6)
        • 백준 (BOJ) (108) N
        • 프로그래머스 (1)
      • Trouble Shooting (9)
      • Frontend (6)
      • React (17)
      • Next.js (4)
      • Vue (4)
      • Node.js (2)
      • HTML (9)
      • DevOps (4)
        • Git (4)
      • Language (9)
        • JavaScript (0)
        • Java (9)
      • Embedded (1)
      • CS (5)
        • Network (1)
        • Blockchain (4)
      • 자격증 (2)
  • 블로그 메뉴

    • GitHub
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    싸피
    수학
    Algorithm
    파이썬
    html5
    힙
    백트래킹
    강의
    구현
    중복순열
    오블완
    블록체인
    Next.js
    중복조합
    순열
    티스토리챌린지
    dfs
    bfs
    알고리즘
    Java
    백준
    재귀
    React
    SSAFYcial
    DP
    우선순위큐
    Error
    SSAFY
    브루트포스
    Heap
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
올콩
[React] toast 사용법 (react-toastify)
상단으로

티스토리툴바