18. 리액트에서 버튼 클릭 시 alert('Clicked!')를 실행하는 코드로 올바른 것은 무엇인가요?
① <button onClick={() => alert('Clicked!')}>Click</button>
② <button onClick={alert('Clicked!')}>Click</button>
③ <button onClick="alert('Clicked!')">Click</button>
④ <button onClick={alert}>Click</button>
19. 리액트의 합성 이벤트에 대한 설명으로 올바른 것은 무엇인가요?
① DOM 표준 이벤트와 동일하다.
② 특정 웹 브라우저에서만 사용할 수 있다.
③ 크로스브라우저 호환성을 위해 리액트가 제공한다.
④ preventDefault()와 stopPropagation()을 사용할 수 없다.
20. 이벤트 전파에 대한 설명으로 올바른 것은 무엇인가요?
① 캡처링은 자식에서 부모로 이벤트가 전파된다.
② 버블링은 부모에서 자식으로 이벤트가 전파된다.
③ onClickCapture를 사용하면 이벤트가 캡처링된다.