22.01.20+

wisdomdom·2022년 1월 20일
0
  • Writer 작성금지하는 법 -> readonly 또는 disabled(색이 바뀜)
  • 비밀번호가 틀렸습니다 ** 이거 포폴에 추가하기
  • 갠적으로 넣고싶은거-> 게시글 상세보기에서 목록으로 넘어갈때 표시해주기

오늘 목표

  1. 수정하기 누르면. 기존의 내용 불러오기.
  2. 수정완료 누르면. 변경하지 않은 내용은 기존의 내용 보여주기

사용한 폴더

09-01 boards
src-components-units-board-09write


isEdit 가 있으면(수정할 데이터가 있으면) 값넣고, 없으면(수정할 데이터가 없으면) 빈값으로


등록하기에서는 빈값, 수정하기에서는 디폴트값(aaa, bbb, ccc) 들어가있다

등록한 게시글을 fetchboard 하고 “aaa”자리에 넣어줘야한다

boardWrite는 주소에 아이디가 없다
수정하기는 router.query.mynumber에서 보드아이디가 나오는데,
등록하기에서 router.query.mynumber를 ㅁ쓰면 안보인다


-> 애초에 page에서 fetchboard를 하고 결과를 넘겨준다
주석 : 1. router.query.mynumber로 해당 게시글 fetchBoard (그 data를 props로 보낸다)

presenter에서 router.query.mynumber (fetchBoard)를 해놓으면
수정페이지에서는 열 수 있는데, 등록페이지에서는 열 수 없다
그래서 수정페이지에서 router.query.mynumber (fetchBoard)을 해놓고! 이걸 presenter로 props해준다

옵셔널체이닝 적용(밑)

기존내용 불러오는 방법

1. Default value 만 state 초기값으로 설정
2. Mutation 할 때, 변경된것만 보내기 -> 훨씬 효율, 우리가 할 내용

그 외


if문이 1줄이면 중괄호 생략가능

profile
가보자고~

0개의 댓글