[Netflix] [ TV 프로그램 / 영화 ] 출력 형태 변경, Search 기능 구현

2021. 9. 12. 21:33·Project/Netflix [React + Hooks]
반응형

결과

Search (검색) 기능을 만들었다.

[ TV 프로그램 / 영화 ] 출력 형태를 스크롤에 따라 새로운 데이터를 불러오기 좋게 변경하였다.

홈, Tv, 영화, 검색 page에 있을때 border-bottom 값에 붉은색을 추가하였다.

 

TV
영화
Search


오류

 

계획은 헤더 부분에서 찾을 제목을 입력하고 form을 제출하면 search 페이지로 이동하면서 결과를 출력하고 싶었다.

막힌 부분

  • form을 제출할때 /search로 이동하려면? ([해결] action="" / method="")
    → input의 value값을 받아올 수 없다. 
    → action="/search/{input_value}"를 통해 URL에서 String 분리를 할까 했는데 어거지로 불러오는 기분이 들어서 우선은 다른 방법을 찾아보기로 했다.

  • input에 입력된 value를 props로 전달해주어야 한다. ([오류] 결과가 헤더 부분에 출력)
    → props로 전달이라는 말이 맞는지 모르겠다, 입력된 값을 search.js에서 알아야한다

  • Link to 를 이용하면? ([오류] 페이지 이동만 된다)
    →  input 창에 입력하기전에 이동이된다

 


해결 방안

어제 오늘 여러 시도를 해보았지만 Redux를 사용하지 않고는 방법이 없을것 같다고 생각했다.

아니면 상위 컴포넌트에서 모든 처리를 한 뒤 하위 컴포넌트로 props를 내려주면 될 것 같다.

아직 익숙한 방법은 아니라서 다른 파일에서 해본 뒤 적용할 예정이다.

 


계획

Search에 대한 해결을 계속 생각해볼 예정이다.

Detail page를 라우터가 아닌 Boolean 값으로 페이지 이동 없이 데이터를 나타내줄 예정이다.

Detail page에 출연진을 출력해 줄 예정이다.

 

 


코드

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

 

GitHub - ssc9811/scflix-hook: TMDB API를 활용하여 Netflix를 클론한 나만의 Scflix

TMDB API를 활용하여 Netflix를 클론한 나만의 Scflix. Contribute to ssc9811/scflix-hook development by creating an account on GitHub.

github.com

 

반응형
저작자표시 비영리 변경금지 (새창열림)
'Project/Netflix [React + Hooks]' 카테고리의 다른 글
  • [Netflix] Infinite Scroll 기능 구현, Recommend Data 출력
  • [Netflix] Detail page 헤더 부분, 출연진 출력
  • [Netflix] Star Rating 구현
  • [Netflix] Detail Page 구현 / 상세 내용 출력
꾸매코더
꾸매코더
웹 / 앱 개발자
  • 꾸매코더
    꾸매코딩
    꾸매코더
  • 전체
    오늘
    어제
    • 분류 전체보기 (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 프로그램 / 영화 ] 출력 형태 변경, Search 기능 구현
상단으로

티스토리툴바