오늘 배운 것
- 바닐라 js로 simple TodoList 만들기
- local Storage
어려웠던 내용
- 리더로서 결정을 내리는 것 (at 말하면서 배워요 스터디)
- <TodoForm>과 <TodoList>의 의존성을 제거하는 방법
- 두 컴포넌트의 의존성을 가지도록 하는
onSubmit함수
를 TodoForm 외부에 선언하고 이를 인자로 받아, TodoForm 내부에서는 이벤트함수를 받아 실행만 하도록 구현하므로 해결 - 리액트에서도 굉장히 자주 쓰는 패턴이었지만, 가장 기본적인 예제를 통해 왜 이렇게 의존성을 가지게 되는 지 또 제거할 수 있는지 조금 더 이해할 수 있었다.
궁금한 내용 / 부족한내용 🤔
- 생성자 함수로 함수형 컴포넌트 만드는 것과 일반함수로 만드는 것의 차이가 무엇일까?
new TodoList()
vsTodoList()
- localStroage가 도메인만 같으면 같은 Storage를 공유하는데, 브라우저가 달라도 같은 Storage를 공유할까?
느낀점
- 내가 리드하는 첫 번째 스터디인 말하면서 배워요의 1회 모임을 진행하였다. 일주일 동안 생각해왔던, 효과적인 진행방식에 대해서 설명하고 세부적인 방식을 조율하였다. 모두의 의견이 만장일치가 되지 않았을 때, 참 결정을 내려야하는 입장에서 어려웠다.. 😭 다수결의 입장을 기본으로 하되, 스터디의 목적과 일정을 고려하여 특정 부분은 팀원들을 설득하여 결정을 이어나갔다. 2인자가 되어, 특정 목표에 집중하는 것이 편했던 나에게는 스터디리더도 하나의 도전이다. 끝까지 이 분위기를 살려 모두가 성장할 수 있도록 팀을 이끌어나가고 싶다.