TIL / 20210712

장정윤·2021년 7월 12일
0

TIL

목록 보기
11/41
post-thumbnail

한 일📌

게시판의 목록에서 특정 게시글 행을 클릭하면 상세페이지로 넘어가는 작업을 진행중이다. id값을 불러다가 사용해야하는데 id 값을 인지하지 못한다. indexOf() , Object.keys() 메서드를 이용해서 list중 같은 id 키 값을 가진 게시물을 찾으려하는데 잘 안된다 ㅠ 내일 오전까지 고민해보고 답이 안나오면 도움을 요청해야겠다..
SOS...

배운것 기록📌

1.match.params 값으로 데이터 넘기기

컴포넌트에서 컴포넌트로 데이터를 넘겨줄 때 props 를 사용해서 편리하게 데이터를 넘길 수 있다.
하지만 컴포넌트가 랜더링 될대 넘겨주는게 아닌 라우팅통해 페이지가 이동할 때 넘겨줘야한다면
라우팅한 컴포넌트들이 가지는 props 값을 이용하는 방법으로 데이터를 넘겨준다.

라우팅한 컴포넌트들은 history,location,match 3가지 읽기전용 데이터를 전달 받는다.

match값은 라우터 주소 값에 원하는 정보를 붙여서 보내면 읽을 수 있다.

match를 이용하면 주소 뒤에 /:parameter 이름 형태의 주소 값을 추가해주면 된다

그럼 넘켜준 컴포넌트에서 match.params에 접근해서 불러올 수 있게 된다.

주요 에러사항 정리📌

notice_board_ver1 프로젝트 문제 발생

다음과 같은 에러에서 멈춰있다.

postWrite에서 글을 쓰고 저장하면 값이 id 값까지 잘 저장된다.

하지만 값이 두번 저장되고, 다시 postlist 페이지로 돌아오면 id까지 저장된 값은 db에서 사라진다..

<구체적인 에러 기록>

그리고 postList로 돌아와 방금 저장한 값 행을 클릭하면 아래와 같은 에러가 나지만 주소값에 id도 잘 들어간다.

근데 다시 postList에 같은 게시물을 클릭하려 돌아가면 해당 게시글은 사라져있고

아까 2개만들어졋던것과 달리 id 없는 게시글 1개만 남는다.

→ 그거라도 클릭해보면 주소에서는 id가 안보이고, 에러가 난다..

우선 notice_board 프로젝트를 다시 해보자..

profile
꾸준히 꼼꼼하게 ✉ Email: jjy306105@gmail.com

0개의 댓글