본문 바로가기
부트캠프교육중/react

[노마드코더] 페이지따라 id적용하기

by 뭉지야 2023. 8. 3.
728x90

일단 페이지 구성은 

 

영화 제목을 누르면 그 영화에 대해서 상세페이지로 연결이 된다.

 

즉, 영화 제목누르면 detail 컴포넌트로 연결이 된다.

 

그래서 detail페이지로 들어갔을때 url이 /movie/4564654  이런식으로 되야한다.

 

그래서 기존에 

<Route path="/movie" element={<Detail />} />

이렇게 되어있던 코드를 밑의 코드로 바꿨다.

<Route path="/movie/:id" element={<Detail />} />

 

그리고 Home 컴포넌트로 넘어가서

id를 부여했다. 밑의 코드처럼

 {movies.map(movie => (
            <Movie
              id={movie.id}    //id부분 추가했다
              coverImg={movie.medium_cover_image}
              title={movie.title}
              summary={movie.summary}
              genres={movie.genres}
            />
          ))}

 

그리고 movie컴포넌트로 가서

link부분에 id를 추가했다.

기존의 이거를

<Link to={`/movie`}>{title}</Link>

밑의 코드로 바꿨다.

<Link to={`/movie/${id}`}>{title}</Link>

 

728x90