Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- background-color 속성
- sup태그
- RGBA
- padding 속성
- html 태그
- 임베디드
- height속성
- focus 의사클래스
- width속성
- id 선택자
- Live Server
- Checked 의사 클래스
- tag html
- i 태그
- html tag i
- iframe 태그
- iframe
- css
- 아두이노
- 자식결합자
- not 의사클래스
- sub태그
- reveal in file explorer
- html
- go live
- 일반 형제 결합자
- br 태그
- 전체 선택자
- RGB
- 인접 형제 결합자
Archives
- Today
- Total
so woon!
[React] 영화정보 api fetch 하기 본문
학습일 : 2023. 03. 19
이번에는 영화정보를 fetch 로 불러오는 걸 해볼 것이다.
저번에 학습한
fetch하기를 이용할 것이고
이번 또한 api를 페이지 로드시 딱 한번만 로딩시키고 말 것이기 때문에
useEffect를 사용하여
마지막에 빈배열을 적어줄 것이다.
영화정보는 아래 사이트에서 불러올 것이다.
https://yts.mx/api/v2/list_movies.json?minimum_rating=8.5&sort_by=year
fetch시 백틱 안에 넣어주면 된다.
<App.js>
import { useEffect, useState } from "react";
function App() {
const [loading, setLoading] = useState(true); // 기본값 true
// 한번만 실행됨
useEffect(() => {
fetch(
` https://yts.mx/api/v2/list_movies.json?minimum_rating=8.5&sort_by=year `
)
.then((response) => response.json())
.then((json) => console.log(json));
}, []);
return <div>{loading ? <h3>로딩 중...</h3> : null}</div>;
}
export default App;
개발자 도구를 보면
object중
data 안 movies 정보를 불러왔음을 알 수 있고
이를 불러오려면
json.data.movies 로 불러올 수 있음을 유추해볼 수 있다
'ReactJS > 개념정리' 카테고리의 다른 글
[React] 영화 정보 불러오기 (0) | 2023.03.20 |
---|---|
[React] async() 사용하기 (0) | 2023.03.19 |
[React] 코인변환기 만들기 (0) | 2023.03.19 |
[React] URL fetch하기 | 코인 정보 불러오기 (0) | 2023.03.18 |
[React] array의 직접적 수정 없이 element를 추가하는 방법 + 간단히 to do list 만들기 (2) | 2023.03.17 |
Comments