REACT

REACT_Promise Then

ssmm95 2024. 9. 24. 15:44

Promise Then 사용하기 

: Promise 는 Callback 함수와 같이 비동기적으로 동작하는 코드를 동기적으로 구현할 때 사용한다

Promise 를 사용하려면 Callback 함수와 달리 , 코드 가독성을 높일 수 있고 예외 처리도 쉽게 할 수 있다

 

- R064_Promise.js

import React, { Component } from 'react';

class R064_Promise extends Component {
    componentDidMount() {
        new Promise(resolve => {
            setTimeout(function(){
                resolve('react');
            }, 1500);
        })
        .then(function(result){
            console.log(result);
            return result + 200;
        })
        .then(result => {
            console.log(result);
        })
    }

    render() {
        return (
            <h1>Promise</h1>
        )
    }
}
export default R064_Promise;

 

- App.js

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

import Promise from './R064_Promise'
//import 'bootstrap/dist/css/bootstrap.css'

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

export default App;

 

 

결과

'REACT' 카테고리의 다른 글

REACT_Change onChange  (0) 2024.09.25
REACT_Click onClick  (0) 2024.09.25
REACT_Callback  (0) 2024.09.24
REACT_AxiosPost  (0) 2024.09.24
REACT_AxiosGet  (1) 2024.09.24