주요 기능
-
TODO 애플리케이션
- TODO create
- TODO edit (상태, 텍스트)
- TODO delete
-
redux 적용
- 디렉터리 구조 설계
- Fetch API 제작
- todo slice
-
json-server
mock server- GET /todo
- POST /todo
- PUT /todo/{id}
- DELETE /todo/{id}
./src
├── App.jsx
├── App.module.css
├── Layout.jsx
├── Layout.module.css
├── assets
│ └── react.svg
├── components
│ ├── ItemHeader.jsx
│ ├── ItemHeader.module.css
│ ├── ItemInput.jsx
│ ├── ItemInput.module.css
│ ├── SumFooter.jsx
│ └── SumFooter.module.css
├── features
│ ├── api.mjs
│ └── todo
│ ├── api
│ │ ├── createOneTodo.mjs
│ │ ├── deleteOneTodo.mjs
│ │ ├── getAllTodos.mjs
│ │ ├── getOneTodo.mjs
│ │ └── updateOneTodo.mjs
│ └── todo.reducer.js
├── index.css
├── main.jsx
├── store.mjs
└── util
├── debounce.ts
└── timeAgo.ts