개발자

react-toastify 아이콘 색 변경

2023년 09월 05일조회 284

success 일 때 표시되는 아이콘을 info 일 때 표시되는 아이콘 색으로 변경하려고 합니다. 현재는 아래와 같이 css로 변경해서 바꾸는 것만 알게 되었고 success일 때만 바꿀 수 있는 방법은 찾지 못했습니다. 공식문서 링크 https://fkhadra.github.io/react-toastify/introduction

1const StyledToastContainer = styled(ToastContainer)`
2	.Toastify__toast-icon svg {
3		fill: #3498db;
4	}
5`;
이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.

답변 1

권민수님의 프로필 사진

만약 success일때 항상 info 색이 나오게 하는게 목표라고 하시면, 아래 제가 작성한 CodeSandbox 방법처럼 해주시면 될 것 같아요. css variable을 수정하는 방법입니다. (공식문서 - https://fkhadra.github.io/react-toastify/how-to-style 참고) https://codesandbox.io/s/vigilant-cdn-dhynlk?file=/src/App.js 그때그때 다르게 하고싶다면, 커스텀 아이콘을 쓰는 방법이 맞을 것 같습니다. 이 경우엔 컴포넌트를 직접 작성하신 뒤, import 해서 toast 호출시 옵션에 넣어주시면 됩니다. 렌더 가능한 아무 엘리먼트나 넣을 수 있다고 하네요. (공식문서 - https://fkhadra.github.io/react-toastify/icons#custom-icons)

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로

지금 가입하면 모든 질문의 답변을 볼 수 있어요!