inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

Update : 게시글 수정하기

edit 방식에 대해

221

Slas

작성한 질문수 13

1

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

 

useEffect 에서

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

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

 

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

 

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

 

firebase react express mongodb nodejs

답변 1

1

판다코딩

좋은 질문인 것 같습니다!

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

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

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

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

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

0

Slas

감사합니다!

Heroku 데이터로드 문제.

0

194

2

몽고DB

0

180

1

No routes matched location Error Component Stack error 질문입니다.

0

603

1

axios 문제 404에러

0

2128

1

도와주세요

0

468

3

네이버 클라우드를 사용하지 않는 사람은 외부저장소~env 까지 따라하지 않아도 되죠?

0

240

0

두번씩 실행되는 문제..

0

470

1

스타일 깃허브에서 코드 가져가라고 하셨는데요

0

479

2

read(2) 강의 내용에 질문이 있습니다.

0

269

1

깃허브

0

354

1

마지막에 "" 로 채워주는 이유가 있을까요?

0

292

1

React-router-dom을 설치하고 react app이 크롬에서 실행되지 않습니다.

0

387

1

Detail.js CSS 관련 강의가 없어진거 같은데요 ?

0

284

1

504 에러

0

864

1

콘솔에 DOM이라는 로그가 뜨는데

0

295

1

useEffect 두번 사용하는 것

0

931

1

작동은 잘되는데 오류가 뜹니다

0

446

1

react-router-dom 현재 최신버전

0

617

1

Test.js 소스코드 볼 수 있을까요?

0

495

2

닉네임 중복검사 시 404 에러

0

517

1

수정 버튼 눌렀을 때 이전 이미지 경로

0

442

1

이미지 수정이 안되고 이전 이미지 경로가 안떠요 ㅜㅜ

0

572

1

upload에서 제출 시 오류

0

628

2

여기 학습에 필요한 css 이거 어디에 있나요?

1

632

1