오늘 배운 것
- VanillasJS 과제
- 로토님의 세션
어려웠던 내용
- vanilla JS로 구현 시 event를 적절한 시점에 등록하는 것과, 이벤트 버블링등을 고려하여 이벤트가 발생한 element를 매칭해주는 부분이 조금 까다로웠다.
궁금한 내용 / 부족한내용 🤔
- 이벤트핸들러 함수의 네이밍이 어떤 패턴을 사용하는 것이 더 좋은가에 대한 부분
onToggleCompleted(id) , onDelete(id)
toggleCompleted(id), deleteTodo(id) or deleteItem(id)
- 아니면 섞어서?
onToggleCompleted(id) , deleteTodo(id)
on이 붙으면 ~~한 상황에 무엇인지는 모르겠지만 ?? 해라.
onToggleCompleted(id)
:id에 토글이 발생하면 ~~ 해라
onDelete(id)
: id에 삭제가 발생하면, ~~ 해라 느낌on이 없다면, ??상황인지는 모르겠지만, ~~동작를 해라
toggleCompleted(id)
: id의 Item에 toggleCompleted 해라
deleteItem(id)
: id의 Item을 지워라 - 이벤트핸들러 함수에서 validation 처리의 위치는 어디가 좋을까?
- TodoForm의 setEvent? App의 onSubmit 이벤트 정의내에서?