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줄이면 중괄호 생략가능