inflearn logo
강의

Khóa học

Chia sẻ kiến thức

React dành cho người mới bắt đầu: Xây dựng nền tảng vững chắc

3. Trình xử lý sự kiện: Thuộc tính nội dung

React 비기너: 튼튼한 기본 만들기 / 섹션22. 이벤트 핸들러 / 3. 이벤트 핸들러: 콘텐트 속성 7:00

75

작성자 없음

0 câu hỏi đã được viết

0

p id =one onclick=show()
1. five 오브젝트를 클릭할때 one onclick 이벤트삭제
2. five 오브젝트를 클릭할때 one onclick null 로 재할당

2번을 쓰게 되는 경우가 어떤경우가 일까요?
1번방법이 일반적으로 쓰게될 것 같다는 생각이 듭니다

javascript react 객체지향 dom

Câu trả lời 1

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다.

homehome님께서 질문하신 이벤트 핸들러 제거 방법에 대해 설명드리겠습니다.

  1. 이벤트 핸들러 삭제: 이벤트 리스너를 삭제할 때 일반적인 방법은 removeEventListener를 사용하는 것입니다. 예를 들어, addEventListener로 이벤트를 등록했을 때, 같은 인자를 사용하여 removeEventListener를 통해 이벤트를 제거할 수 있습니다. 이 방법은 함수의 참조를 이용해서 제거할 수 있기 때문에 더 명확하고 안정적인 방법입니다.

  2. 이벤트 핸들러를 null로 재할당: 이벤트 핸들러를 null로 재할당하는 방식은 DOM 속성을 직접 수정하는 것입니다. 이는 주로 inline 이벤트 핸들러를 사용할 때 유용하며, 특정한 상황에서 속성 자체를 제거해야 할 때 사용됩니다. 이 방법은 HTML의 속성으로 이벤트를 설정했을 때 빠르게 핸들러를 비활성화할 수 있지만, 모든 경우에 잘 맞는 방법은 아닐 수 있습니다. 특히 외부 스크립트를 사용하는 상황에서는 코드의 유지보수가 어렵거나 코드의 협력성이 저하될 수 있습니다.

React의 이벤트 처리와 설정에 대한 더 많은 정보를 여기에서 확인할 수 있습니다.

React에서는 주로 상태 관리를 통해 이벤트를 제어하기 때문에 직접적으로 DOM 속성에 접근하여 수정하는 것을 지양합니다. React에서는 상태나 props를 통해 이벤트 핸들러를 관리하는 것이 일반적입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

명시적 타입 선언(콜론 타입 선언)과 as 타입 단언 차이

0

5

1

max x5 플랜을 결제했습니다.

0

9

1

클로드 초기 설정

0

9

1

사용자 스코프 설정 파일 적용 문제

0

8

1

클로드코드 유료플랜 할인 방법이 있을까요?

0

22

0

싱글턴패턴

0

8

1

API Error : 400 에러의 원인과 해결방법이 궁금합니다!!

0

16

2

퍼미션 권한 설정 문의

0

19

2

커서에서 shift+enter가 안됩니다.

0

20

2

mcp 설치를 못하겠어요

0

35

2

라이브러리 관련 질문 있습니다!

0

26

2

output-styles은 Claude Code의 공식 기능이 아니라고 하는데 혹시 변경된걸까요?

0

26

2

클로드 변경

0

26

2

/config 에서 output-style 을 변경

0

24

1

한국어 문제

0

28

2

Singleton 관련 질문입니다.

1

31

2

3강 질문

0

18

1

Node.js 관련 질문드립니다.

0

29

3

클로드 버전업 설치

0

26

2

쿠폰 문의 드립니다.

0

20

2

13강 프로젝트 생성 Next.js 설치이슈

0

25

3

html이 어플레이케이션 중심으로 전환되었다는 뜻이 정확히 이해가 가지 않아 질문드립니다.

0

61

0

React 비기너: 튼튼한 기본 만들기 / 섹션 23. React Event / 2. 이벤트 핸들러 작성

0

97

1

React 비기너: 튼튼한 기본 만들기 / 섹션22. 이벤트 핸들러 강의 / Content Attribute와 IDL Attribute 사용 방식에 대한 질문드립니다

0

73

1