Tag
자바스크립트
이 태그가 붙은 문서 3건.
- 바벨은 무엇을 하고 무엇을 하지 않는가바벨은 문법을 낮은 버전으로 다시 쓸 뿐, 없는 기능을 만들지도 파일을 합치지도 않는다. 최소 설정으로 결과물을 직접 열어 보고, targets를 비우면 안 되는 이유와 폴리필·번들이 각각 누구의 일인지까지 정리했다.
- React 입력값 테스트가 안 먹히는 이유 — value를 넣었는데 왜 안 바뀌나input.value를 바꾸고 change 이벤트를 쏴도 React는 반응하지 않는다. React가 onChange에 붙여 둔 것은 네이티브 input 이벤트이고, value에 끼어든 값 추적기가 변경 증거를 지우기 때문이다. Testing Library의 fireEvent가 내부에서 하는 일과, 2019년 이후 바뀐 API를 정리했다.
- 이벤트 핸들러 안의 this — 누가 그 함수를 불렀는가onchange 속성 안에서는 this가 그 요소인데 함수 안으로 한 겹 들어가면 사라진다. 인라인 핸들러가 함수 본문이 되는 구조, 엄격 모드에서 Window가 아니라 undefined인 이유, 화살표 함수가 만드는 새 함정, 그리고 currentTarget이라는 지금의 정답까지.