import axios from 'axios'
function Ex01(){
fuction getMovies(){
const url='http~'
const result = axios.get(url)
console.log(result)
프로미스 타입의 데이터다 > 어신크 어웨이트 필요
순차처리가 안되면 프로미스타입으로 반환되고
어싱크 어웨잇을 넣으면 순차처리되고 제이슨파일로 반환이 된다.
}
}
import { useEffect, useState } from 'react'
import axios from 'axios'
function Ex01() {
const [movieArray, setMovieArray] = useState([])
async function getMovies() {
const url = 'http://kobis.or.kr/kobisopenapi/webservice/rest/boxoffice/searchDailyBoxOfficeList.json?key=f5eef3421c602c6cb7ea224104795888&targetDt=20120101'
const result = await axios.get(url);
console.log(result.data);
console.log(result.data.boxOfficeResult.dailyBoxOfficeList[0].movieNm);
console.log(result.data.boxOfficeResult.dailyBoxOfficeList);
setMovieArray(result.data.boxOfficeResult.dailyBoxOfficeList)
}
return (
<>
<h1>영화데이터확인페이지</h1>
<button onClick={getMovies}>영화정보가져오기</button>
<table border='1'>
<tr>
<td>순위</td>
<td>제목</td>
<td>개봉일</td>
</tr>
{movieArray.map(function (movie) {
return (
<tr>
<td>{movie.rank}</td>
<td>{movie.movieNm}</td>
<td>{movie.openDt}</td>
</tr>
)
})}
</table>
</>
)
}
export default Ex01