개발하는 루루언니

Promise.all 은? await을 다 하지말고 한번만 기다렸다 실행해줘 본문

컴퓨터 정보/리액트

Promise.all 은? await을 다 하지말고 한번만 기다렸다 실행해줘

혜닝혜루 2022. 10. 28. 21:32
728x90
반응형

 

import api from "../api"
 
function getMovies(){
 
  return async (dispatch)=>{
 
    const API_KEY=process.env.REACT_APP_API_KEY
    const popularMovieApi = api.get(`/movie/popular?api_key=${API_KEY}>&language=en-US&page=1`)
    const topRatedApi = api.get(`/movie/top_rated?api_key=${API_KEY}&language=en-US&page=1`)
    const upcoming = api.get(`/movie/upcoming?api_key=${API_KEY}&language=en-US&page=1`)

   await Promise.all([popularMovieApi,topRatedApi,upcoming])

 

 

코드를 보면 원칙대로 await를 api 앞에 적어줘야하는데 그럼 너무 시간이 오래걸린다.

그럼 한번만 기다렸다가 보여주게 하는 기능이 뭔가?

 

await 한번만 기다릴께 Promise.all 그러고 전체 다 보여줘 ([ ] ) 하고 사용되는 것이다.

728x90