Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
Tags
- 자바객체 #자바인스턴스 #객체와인스턴스차이점
- 배열재정렬함수
- OpenAI
- interable
- tts-1
- realtimeapi
- flexgrid차이점
- DestructuringAssignment
- 자바스크립트문법 #노마드코더 #
- javascript문법
- 이터레이션프로토콜
- chatGPT
- iterationprotocol
- gpt-4o-transcribe
- whisper-1
- 음성채팅
- 이터레이터프로토콜
- ime일본어처리
- flex특징
- flex사용법
- Realtime
- 이터러블프로토콜
- ime란
- JAVA #Swing #자바스윙 #스윙
- 자바스크립트filter
- 자바스크립트sort함수
- AI
- 레이아웃모델
- 바닐라JS #바닐라JS로크롭앱만들기 #
- ES6란
Archives
- Today
- Total
끄적끄적 개발기록
Button 태그에 type을 명시하면 좋은 점 본문
실무에서 코드를 작성하는데 eslint가 type을 자꾸 명시하라한다.. 왜그럴까 궁금해서 찾아보았다.
1. 브라우저 기본 동작 방지
button 태그의 기본 타입은 "submit"으로 설정되어 있다. 따라서 버튼 클릭 시, 주의 폼의 제출 동작이 발생할 수 있다. 이런 동작을 방지하기 위해서 type="button"을 명시하여 버튼의 클릭 동작이 폼을 제출하지 않도록 방지할 수 있다.
2. 사용자 경험 개선
버튼의 목적이 폼 제출이 아닌 함수 호출 등 다른 동작을 수행하는 목적이라면, 명시적으로 type="button"을 주어서 사용자 경험을 향상시킨다. 버튼에 명시적인 동작이 없다면 사용자가 버튼을 눌러도 아무 일도 일어나지 않게된다.
'개발 > Frontend' 카테고리의 다른 글
| url 상태관리 (0) | 2024.07.15 |
|---|---|
| moduleResolution이란 (0) | 2024.06.08 |
| 브라우저 렌더링 엔진 동작과정 + 웹페이지 속도 최적화 (0) | 2023.03.13 |
| 🎵바닐라 JS로 크롬 앱 만들기🎵 (0) | 2022.03.21 |
| < Flex 정리 > (0) | 2022.03.10 |