npx serve
npm
으로 시작하는 커맨드는 써봤는데 npx
는 처음 써봤다.npx
라는 커맨드가 추가되었다. 방대한 npm
라이브러리들을 설치하지 않고도 실행해볼 수 있어서 최근 많이 사용된다.preventDefault
와 폼(form)태그의 기능form
태그의 경우 input 데이터를 서버에 전달)$form.addEventListener('submit', e => {
e.preventDefault();
});
preventDefault
와 비슷한 메서드로 stopPropagation
이 있는데 이는 상위 엘리먼트로의 이벤트 전파를 중단함.TodoForm
에서 TodoList
를 불러온 후 TodoList
에 직접 text
를 넣어주는 방식을 생각했는데 이렇게 되면 TodoForm
은 TodoList
없이는 사용할 수 없어져서 TodoList
에 의존할 수밖에 없다.TodoForm
의 파라미터로 이벤트콜백을 넣어주는 방식을 사용해 각 컴포넌트를 독립적으로 만들어줄 수 있다.✅ TodoForm 생성 파라메터에 이벤트 콜백을 넣고, text를 입력 받으면 해당 콜백을 통해 text넘겨주기