Dynamic Routing

성지혜·2022년 7월 24일
0

라우티드 되는 페이지의 폴더명을 number라고 사용하곤 했는데, 그렇게 되니 어디에 폴더명 number가 들어가고, 어디에 데이터 number가 들어가는지 개념이 확립되지 않았다.

폴더명을 넘버로 했을 때 다음과 같이 라우티드가 되는 페이지를 구성하면 정상적으로 데이터를 받아와

화면에 보여주는 것을 확인했다.

하지만 폴더명을 aaa로 바꿔주면 데이터를 받아오지 못한다.

라우티드 되는 페이지에서 이 두부분을 number에서 aaa로 바꿔주자 안뜨던 페이지가 뜬다.

하지만 뜬 페이지에는 작성자, 제목, 내용의 데이터를 바다오지 못한다.

<<게시글 이동 부분의 aaa가 여전히 number일 경우에는 “번 게시글 이동이 완료되었습니다.” 라고 뜬다.

그래서 지금까지 고친 결과는 맞고, 다른 곳을 또 aaa로 바꿔주면 게시글이 뜨겟지!! 라고 생각했다.

근데 아무리 다 바꿔봐도 안뜬다… 🥲

고민하다 질문해서 받은 결과는 aaa라는 변수명에 number 값이 데이터로 담기는 것이기 때문에 fetch보드의 넘버값은 넘버로 유지하고, router.query.폴더명으로 명시해주기 때문에 그 부분만 number ⇒ aaa(폴더명)으로 바꾸면 정상적으로 작동한다.


많이 헷갈렸던 부분이니까 기록해두면 도움이 될 것 같다!

profile
많이많이 시도해보기

0개의 댓글