[Netflix] [ 홈 / TV 프로그램 / 영화 ] Page에 데이터 출력

2021. 9. 9. 17:28·Project/Netflix [React + Hooks]
반응형

결과

[ 홈 / TV 프로그램 / 영화 ] Page에 데이터를 출력하였다.

제목, 날짜, 평점은 포스터 이미지에 hover 상태에만 출력되도록 하였다.

 

홈 화면
TV 프로그램 / 영화


코드 구조

<api.js> 
axios.create , axios.get을 통해 반복을 줄임
사용할 api를 함수 형태로 지정

<Routes>
api.js로부터 함수를 불러와 원하는 데이터를 Poster.js에 props 형태로 전달

<Poster.js>
데이터를 화면에 보여줌

<Loader.js>
API를 불러오는 동안에 보이는 화면

<Section.js>
전체적인 배치를 담당

 


API

axios를 사용하여 TMDB API를 불러옴
 

The Movie Database (TMDB)

Welcome. Millions of movies, TV shows and people to discover. Explore now.

www.themoviedb.org


계획

각 영화, TV에 세부 페이지를 만들어 상세 내용을 나타낼 예정이다.

평점을 ★7 이 아닌 ★★★☆☆ (star rating) 형태로 나타낼 예정이다.

 


느낀 점

Fetch와는 다른 Axios의 편리함과 코드가 간결해짐을 느낄 수 있었다.

이런저런 기능을 추가하고 싶어 져서 너무 과하지 않은 수준에서 여러 가지 시도해볼 생각이다.

코드

https://github.com/ssc9811/scflix-hook

 

GitHub - ssc9811/scflix-hook

Contribute to ssc9811/scflix-hook development by creating an account on GitHub.

github.com

 

반응형
저작자표시 비영리 변경금지 (새창열림)
'Project/Netflix [React + Hooks]' 카테고리의 다른 글
  • [Netflix] Star Rating 구현
  • [Netflix] Detail Page 구현 / 상세 내용 출력
  • [Netflix] Header, Router 기능 구현
  • [Netflix / Clone] 프로젝트 계획 및 목표
꾸매코더
꾸매코더
웹 / 앱 개발자
  • 꾸매코더
    꾸매코딩
    꾸매코더
  • 전체
    오늘
    어제
    • 분류 전체보기 (96)
      • JavaScript (18)
        • Deep Dive (0)
      • React (5)
      • React-Native (9)
      • CSS (3)
      • TypeScript (1)
      • CS (10)
      • GitHub (4)
      • Clone Coding (15)
        • Kakaotalk [HTML + CSS] (10)
        • Momentum [JavaScript] (5)
      • Project (30)
        • Timer Project (14)
        • Netflix [React + Hooks] (12)
        • ToDoList [React-Native] (4)
      • 회고 (1)
  • 링크

    • Github
  • hELLO· Designed By정상우.v4.10.3
꾸매코더
[Netflix] [ 홈 / TV 프로그램 / 영화 ] Page에 데이터 출력
상단으로

티스토리툴바