사용법
먼저 react-toasts 모듈을 install 해준다.
npm install -s react-toasts
인스톨이 완료되면 아래와 같이 import 해준 후 코드를 작성한다.
import React, {Component} from 'react';
import {ToastsContainer, ToastsStore, ToastsContainerPosition} from 'react-toasts';
class Main extends Component {
    onClickToastPopup(){
        ToastsStore.success("This is ToastPopup");
    }
    render(){
        return(
            <div>
                <header>
                    <h2>Toast Popup</h2>
                </header>
                <div>
                    <button type="button"
                            id="popup"
                            onClick={this.onClickToastPopup}>
                        Toast
                    </button>
                    <ToastsContainer store={ToastsStore} 
                                     lightBackground/>
                </div>
            </div>
        );
    }
}
export default Main;
Toast 버튼을 클릭하면 onClickToastPopup 함수를 호출하여 ToastStore를 불러주게 되는데,나는 success 형식을 호출하였다. 형식에 따른 토스트 팝업의 색은 아래와 같다.
- success: 초록색
- info: 흰색
- warning: 노란색
- error: 붉은색
진한 색이 거슬린다면 lightBackground 를 사용하여 연하게 나타낼 수도 있다.
react-toasts 에서 팝업창을 띄울 위치도 지정할 수 있다. 위치를 지정하려면 import 문에 ToastsContainerPosition 함수를 추가하여 가져온다.
import React, {Component} from 'react';
import {ToastsContainer, ToastsStore, ToastsContainerPosition} from 'react-toasts';
class Main extends Component {
    onClickToastPopup(){
        ToastsStore.success("This is ToastPopup");
    }
    render(){
        return(
            <div>
                <header>
                    <h2>Toast Popup</h2>
                </header>
                <div>
                    <button type="button"
                            id="popup"
                            onClick={this.onClickToastPopup}>
                        Toast
                    </button>
                    <ToastsContainer position={ToastsContainerPosition.TOP_CENTER}
                    				 store={ToastsStore} 
                                     lightBackground/>
                </div>
            </div>
        );
    }
}
export default Main;
토스트 팝업을 띄울 수 있는 위치는 다음과 같다.
- TOP_RIGHT
- TOP_LEFT
- TOP_CENTER
- BOTTOM_RIGHT
- BOTTOM_LEFT
- BOTTOM_CENTER.
출력물

'React' 카테고리의 다른 글
| [React] a태그 onClick 이벤트 render 에러 해결 - 떽떽대는 개발공부 (0) | 2021.01.07 | 
|---|---|
| [React] react-toasts 의 style 변경하기 - 떽떽대는 개발공부 (0) | 2021.01.06 | 
| [React] Router 를 사용하여 페이지 접근하기-떽떽대는 개발공부 (1) | 2021.01.04 | 
| [React] a태그 사용해서 페이지 이동 및 함수 호출하기-떽떽대는 개발공부 (0) | 2021.01.02 | 
| [React] Component 에서 State 사용하기-떽떽대는 개발공부 (0) | 2021.01.01 | 
 
										
									 
										
									 
										
									 
										
									
댓글