REACT

REACT_Sweetalert2 Basic

ssmm95 2024. 9. 24. 11:30

Sweetalert2 Basic 사용하기

: Sweetalert2 패키지는 다양한 디자인과 기능의 알림 창을 지원한다

기본 자바스크립트 alert() 와 같이 사용자에게 필요한 정보를 알림 창으로 표시한다

 

@ 동기는 요청과 결과가 동시에 일어난다는 뜻

비동기는 요청과 결과의 작업 처리 단위를 맞추지 않는다는 뜻

@ 프로미스 : 비동기 함수로 동기적으로 사용할 수 있도록 하는 개념

프로미스 함수 중 then은 이전 함수가 완전히 완료됐을 때 실행된다

 

-프로미스 then 함수를 사용해 Swal.fire() 함수의 결과값(result)이 반환됐을 때 alert()함수를 실행한다 

Swal.fire() 함수 알림 창에서 [OK] 버튼을 누르면 result 값이 true로 반환된다

 


먼저 cmd 창을 켜고 

Sweetalert2 설치해준다


C:\Users\학생>cd..

C:\Users>cd..

C:\>cd REACT 14

C:\REACT 14>cd client

C:\REACT 14\client>npm install sweetalert2

설치가 끝나면 npm start


- R056_Sweetalert2Basic.js

import React, { Component } from 'react';
import Swal from 'sweetalert2';

class R056_Sweetalert2Basic extends Component {
    componentDidMount() {
        //Swal.fire('1. SwertAlert')
        //alert('2. alert()')
        Swal.fire('1. SweetAlert').then(result => { alert('2. result.value : ' + result.value) })
    }

    render() {
        return(
            <h1>Sweetalert2</h1>
        )
    }
}

export default R056_Sweetalert2Basic;

 

 

- App.js

import React from 'react';
//import './App.css'; 
//App.css가 App.js 보다 더 한 단계 상위 폴더에 있다면  
//'./..App.css'

import Sweetalert2Basic from './R056_Sweetalert2Basic'
//import 'bootstrap/dist/css/bootstrap.css'

function App() {
  return (
    <div>
      <h1>Start React 200!</h1>
      <Sweetalert2Basic/>
    </div>
  );
}

export default App;

 

 

결과

 

'REACT' 카테고리의 다른 글

REACT_Sweetalert2 Confirm  (1) 2024.09.24
REACT_Sweetalert2 Position  (0) 2024.09.24
REACT_reactstrap Tab  (0) 2024.09.24
REACT_reactstrap Table  (0) 2024.09.24
REACT_reactstrap Spinner  (0) 2024.09.24