Skip to content

[react-todo-list step1] 신지훈 미션 제출합니다. #11

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 16 commits into from
Jul 23, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
16 commits
Select commit Hold shift + click to select a range
587f8dc
feat: 기본 컴포넌트 구조 설정 및 의존성 설치
developowl Jul 16, 2025
e224355
deps: typescript 추가
developowl Jul 16, 2025
93b5873
refactor: 상태 관리 store를 js -> ts로 리팩토링 및 핵심 기능 구현
developowl Jul 16, 2025
be9d141
feat: TodoTemplate 컴포넌트 생성. Todo 앱의 전체 뼈대 역할
developowl Jul 18, 2025
ac0cc40
feat: TodoInsert 컴포넌트 생성. Todo 내용을 입력 받고 상태를 추가하는 역할
developowl Jul 18, 2025
3705a42
feat: Todo 한 개의 정보를 보여주는 Block을 만드는 컴포넌트 생성
developowl Jul 18, 2025
5889772
feat: TodoItem에서 생성된 TodoBlock 들을 TodoList 형태로 보여주는 컴포넌트 생성
developowl Jul 18, 2025
7f21ee5
refactor: TodoList 관련 컴포넌트들을 App.jsx에 정리
developowl Jul 18, 2025
0a84d78
refactor: text가 길어질 때 ...으로 축약되게끔 스타일 추가
developowl Jul 18, 2025
e97d175
refactor: 추가/삭제/체크 기능에 해당하는 액션 함수 삭제. store에서는 todos 상태(배열)만 관리하도록 수정
developowl Jul 18, 2025
4738ea6
refactor: 추가/삭제/체크 기능을 App.jsx 안에 구현.
developowl Jul 18, 2025
beed4a1
refactor: 중복 사용된 useTodosStore를 배열로 처리
developowl Jul 19, 2025
90cdcc3
refactor: 코드 오탈자 수정( (trim -> trim() )
developowl Jul 20, 2025
97c19a0
refactor: 긴 텍스트를 갖는 todo의 경우 축약 + 호버 시 텍스트 전체가 보이게끔 스타일 수정
developowl Jul 20, 2025
919ea0a
refactor: 추가, 삭제, 선택 기능 동작 시 비동기의 문제성을 고려하여 setTodos() 내에서 로직을 수행하게끔 수정
developowl Jul 20, 2025
3190eba
refactor: 모든 .jsx 파일 -> .tsx 파일로 변환
developowl Jul 22, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion index.html
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,6 @@
</head>
<body>
<div id="root"></div>
<script type="module" src="/src/main.jsx"></script>
<script type="module" src="/src/main.tsx"></script>
</body>
</html>
192 changes: 176 additions & 16 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 5 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,11 @@
},
"dependencies": {
"react": "^18.3.1",
"react-dom": "^18.3.1"
"react-dom": "^18.3.1",
"react-icons": "^5.5.0",
"styled-components": "^6.1.19",
"typescript": "^5.8.3",
"zustand": "^5.0.6"
},
"devDependencies": {
"@eslint/js": "^9.9.0",
Expand Down
35 changes: 0 additions & 35 deletions src/App.jsx

This file was deleted.

Loading