Skip to content
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

Feat/15 todo crud #18

Merged
merged 21 commits into from
Feb 18, 2021
Merged

Feat/15 todo crud #18

merged 21 commits into from
Feb 18, 2021

Conversation

choibumsu
Copy link
Member

@choibumsu choibumsu commented Feb 17, 2021

1. Todo CRUD

  • Todo 컴포넌트 추가, 수정, 삭제 기능 추가

2. Global Store 추가

  • Context API로 전역 스토어 작성
  • dispatchStore 함수로 스토어 조작

3. 임시 배경 이미지 추가

Related Issues

close #15
close #17

Context API를 활용하여 store, setStore Provide
custom hook useStore 작성 : store, setStore, dispatchStore 반환
dispatchStore : key, value 받아서 store에 저장해주는 함수
add 버튼 클릭 : defaultTodo 를 store에 추가
isEdit 상태인 Todo를 앞쪽에 배치
시간 입력시 validate 및 자동 width 조정
title 입력
date picker, time 입력
save 클릭시 isEdit을 false 변경 후 store에 저장
저장시 isNew는 항상 false로 변경
title이 비어있는 경우 저장 불가
isNew === true : store에서 제거
isNew === false : isEdit만 변경
새로운 Todo는 모두 위, 기존 Todo는 편집하더라도 기존 자리 유지
menu 추가
수정, 삭제 기능 추가
@choibumsu choibumsu self-assigned this Feb 17, 2021
Copy link
Member

@JeongBin0227 JeongBin0227 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

very good 👍

@JeongBin0227 JeongBin0227 merged commit 5365aef into main Feb 18, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[feat] Global Store [feat] Todo Component CRUD
2 participants