인프런 커뮤니티 질문&답변

박현민님의 프로필 이미지

작성한 질문수

MERN STACK 커뮤니티 : 시작부터 배포까지 알려주는 React

Update : 게시글 수정하기

edit 방식에 대해

22.08.18 11:42 작성

·

168

1

edit에서 작성되어있는 방식이

 

useEffect 에서

postNum을 가지고 /api/post/detail 에서 글을 찾아와서

setPostInfo 를 넣어주고 title과 content를 set해주는건데

 

DB를 한번 읽어서 가져오면 비효율적이지않나요?

 

  1. detail 페이지에서 넘어올때 값을 넘겨주는 방식은 어떤가요?
  2. 그리고 setTitle과 setContent를 detail에서 글정보를 들고올때 한번에 설정해주면 useEffect를 한번이라도 줄일수 있을까요?

 

답변 1

1

판다코딩님의 프로필 이미지
판다코딩
지식공유자

2022. 08. 18. 18:33

좋은 질문인 것 같습니다!

실제로 react-router에서도 state를 지원해주기 때문에 말씀해주신 방식대로 진행하셔도 무방할 것 같습니다.

다만, 이렇게 구조를 짜게 되면 edit 페이지에서 새로고침 시 데이터가 증발할 우려가 있습니다.

(데이터를 react-router를 통해 받았으므로)

각 방법마다 장단이 있는 것 같습니다만,

통상적인 서비스 운영에서 많이 사용되는 방식을 기준으로 강의를 제작했습니다.

박현민님의 프로필 이미지
박현민
질문자

2022. 08. 18. 19:34

감사합니다!