-
[todo_app_11] 완성, 미완성 할일프로젝트/[react]todo_app 2018. 6. 1. 11:51
완성된 할일, 미완성된 할일을 구분하자
_uncompleteToDo = id => {this.setState(prevState => {const newState = {...prevState,toDos: {...prevState.toDos,[id]: {...prevState.toDos[id],isCompleted: false}}};this._saveToDos(newState.toDos);return { ...newState };});};_completeToDo = id => {this.setState(prevState => {const newState = {...prevState,toDos: {...prevState.toDos,[id]: { ...prevState.toDos[id], isCompleted: true }}};this._saveToDos(newState.toDos);return { ...newState };});};state를 쓰지 않으니, toggle completed 함수를 수정
_toggleComplete = (event) => {event.stopPropagation();const { isCompleted, uncompleteToDo, completeToDo, id } = this.props;if (isCompleted){uncompleteToDo(id);}else{completeToDo(id);}};'프로젝트 > [react]todo_app' 카테고리의 다른 글
[todo_app_12] 할일 update, 실제 디스크에 저장 (0) 2018.06.01 [todo_app_10] 디스크에서 할일목록 관리하기 3 (0) 2018.05.26 [todo_app_9] 디스크에서 할일목록 관리하기 2 (0) 2018.05.26 [todo_app_8] 디스크에서 할일목록 관리하기 1 (0) 2018.05.26 [todo_app_7] todo목록 수정 (0) 2018.05.20