[React] My Todo List 만들기

·2023년 11월 3일
1

React

목록 보기
2/7

내배캠 React 입문주차 개인과제가 나왔다. 배운 내용을 활용해 My Todo List를 만들어 보는 것!!

구현해야 하는 기능

  • UI 구현
  • Todo 추가
  • Todo 삭제
  • Todo 완료 상태 변경 (완료 ↔ 진행중)

요구사항

  • 화면 구성은 예시와 동일하게 할 것 (디자인은 취향대로)
  • 제목과 내용을 입력하고, [추가하기] 버튼을 클릭하면 Working에 새로운 Todo가 추가되고 제목 input과 내용 input은 다시 빈 값으로 바뀌도록 구성할 것
  • Todo의 isDone 상태가 true이면, 상태 버튼의 라벨을 취소, isDone이 false 이면 라벨을 완료 로 조건부 렌더링 할 것
  • Todo의 상태가 Working 이면 위쪽에 위치하고, Done이면 아래쪽에 위치하도록 구현할 것
  • Layout의 최대 넓이는 1200px, 최소 넓이는 800px로 제한하고, 전체 화면의 가운데로 정렬할 것
  • 반복되는 컴포넌트를 찾아서, 직접 컴포넌트를 분리해보시고, 분리한 컴포넌트를 README에 작성할 것

와이어 프레임 구성

중간 점검


(Todo List 예시는 흐린 눈.. ( ͡~ ͜ʖ ͡°))

구현해야하는 기능은 정상적으로 작동하는 듯 하다.
다만 아직 컴포넌트 분리가 익숙치 않아서 좀 더 고민해봐야 할 것 같다.
최소 너비가 800px이라고 해서 CSS 미디어 쿼리를 사용해 보긴 했는데 맞는건지 모르겠다.
px말고 rem으로 바꿔야 하나. 그정도 퀄리티로 완성해야하는 과제는 아닌 듯 한데,,,
그치만 todo 카드를이 너무 띄엄띄엄 배치되어 있는 건 별로 맘에 들지 않는다. 카드 크기를 키우던지 수정해봐야겠다.

과제 제출 전 꼭 해야하는 것

  • README 작성
  • 분리할 만한 컴포넌트가 더 있는지 고민해보기

0개의 댓글