항해99 개발일지

02 - 07 일지

카로루딘 2023. 2. 7. 21:50

오전, 오후 : 과제 다듬기

특이사항

컴포넌트 분리를 시도하다가 파일 전체가 에러투성이로 점철되었다. 도무지 되감기로 해결이 안되는 수준이라 아예 깃허브에서 풀 받아서 복구했다. 세상에나....그래서 일단은 function App 밖에 있던 

1
2
3
4
5
6
7
8
9
10
11
12
function ShowToDo(props){
  const buttonString = props.todo.isComplete == false ?"완료" :"취소"
  return(
    <div className="todobox">
      <h2>{props.todo.todoName}</h2>
      <div>{props.todo.todoContents}</div>
      <div className="todobuttoncontainer">
        <button className="todoboxcompleteordelete" onClick={() => props.completeOrUndoToDo(props.todo.id)}><b>{buttonString}</b></button>
        <button className="todoboxcompleteordelete" onClick={() => props.todoDelete(props.todo.id)}><b>삭제하기</b></button>
      </div>
    </div>
  )}
cs

ToDo 박스를 생성하던 ShowToDo 컴포넌트를 분리독립 시켰다. 오늘 저녁 기술매니저와의 면담에서 현재로서는 쪼갤 기준이 별로 없으니 기능별로 쪼개보라는 조언을 들었다. 내일은 훅 이론을 배우면서 중간중간 쪼개기를 시도해봐야겠다. 당장 살펴봤을 때에는 상단의 헤더 부분을 분리시키고, 진행 중, 완료됨 박스를 구분짓는 todocontainer DIV를 줄여볼 수 있을 것 같다. 당장 해보면 할 수 있을 법도 하지만 낮에 있었던 총체적 난국 때문에 가볍게 멘붕상태다. 컨디션 조절을 해두자.