그래서 /review/:reviewId 경로로 해당 reviewId 리뷰의 데이터를 보여주는 페이지를 추가했다.
결과적으로 이 url https://ohsool.com/review/612f1fc0c2c98e2a23126c7a에 들어가면 리뷰의 상세 내용을 볼 수 있게 된다.
오랜만에 새로운 페이지를 만들다가 라우팅 처리하는데서 헤맸다.
그 이유는 중복되는 경로를 제외하고 path를 설정해야하는데, 그렇지 않았기 때문이다.
//틀림
<ConnectedRouter history={history}>
<Route path="/mybeer" component={MyBeer}/>
<Route path="/mybeer/review/:reviewId" component={MyReview}/>
</ConnectedRouter>
//맞음
<ConnectedRouter history={history}>
<Route path="/mybeer" component={MyBeer}/>
<Route path="/review/:reviewId" component={MyReview}/>
</ConnectedRouter>
위 코드를 보면 mybeer라는 경로가 중복되기 때문에 reviewId 값이 잘 불러와져도 /mybeer/review/:reviewId 경로로 접근이 안된다.
동일한 경로가 상위 경로로 겹치지 않도록 하는 것을 잊지 말자.