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
- vanilla js
- scflix
- react-native
- HTML
- 바닐라 자바스크립트
- Nicolas
- 코코아톡
- Nomad
- 계획
- 오류
- 느낀 점
- expo
- Nomad coder
- Firebase
- Clone
- react-hook
- coding
- 클론코딩
- CSS
- 자바스크립트
- 마무리
- javascript
- Hook
- github
- Netflix
- Project
- TiMER
- 프로젝트
- Vanilla
- react
Archives
- Today
- Total
꾸매코딩
[Netflix] [ 홈 / TV 프로그램 / 영화 ] Page에 데이터 출력 본문
반응형
결과
[ 홈 / TV 프로그램 / 영화 ] Page에 데이터를 출력하였다.
제목, 날짜, 평점은 포스터 이미지에 hover 상태에만 출력되도록 하였다.
코드 구조
<api.js>
axios.create , axios.get을 통해 반복을 줄임
사용할 api를 함수 형태로 지정
<Routes>
api.js로부터 함수를 불러와 원하는 데이터를 Poster.js에 props 형태로 전달
<Poster.js>
데이터를 화면에 보여줌
<Loader.js>
API를 불러오는 동안에 보이는 화면
<Section.js>
전체적인 배치를 담당
API
axios를 사용하여 TMDB API를 불러옴
계획
각 영화, TV에 세부 페이지를 만들어 상세 내용을 나타낼 예정이다.
평점을 ★7 이 아닌 ★★★☆☆ (star rating) 형태로 나타낼 예정이다.
느낀 점
Fetch와는 다른 Axios의 편리함과 코드가 간결해짐을 느낄 수 있었다.
이런저런 기능을 추가하고 싶어 져서 너무 과하지 않은 수준에서 여러 가지 시도해볼 생각이다.
코드
https://github.com/ssc9811/scflix-hook
반응형