인프런 커뮤니티 질문&답변

넉리님의 프로필 이미지
넉리

작성한 질문수

Slack 클론 코딩[실시간 채팅 with React]

회원가입 페이지 만들기

SPA에서 e.preventDefault()를 사용해야하는 이유가 뭔가요?

해결된 질문

작성

·

276

1

- 위의 링크에서 e.preventDefault() 함수가, 이벤트가 취소 가능한 경우 이벤트의 전파를 막지 않고 이벤트를 취소한다고 되어 있는데, 설명중에서 SPA에서 e.preventDefault() 사용해야한다고 하셨는데 이유가 궁금합니다.

답변 1

2

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

form에서 e.preventDefault()를 하지 않으면 페이지가 새로고침되어 버립니다. 새로고침되면 기존 spa의 상태들이 모두 소실됩니다.

넉리님의 프로필 이미지
넉리
질문자

감사합니다!

넉리님의 프로필 이미지
넉리

작성한 질문수

질문하기