--- id: dom-event-listeners-ko-KR title: 컴포넌트에서 DOM 이벤트 리스너 layout: tips permalink: dom-event-listeners-ko-KR.html prev: props-in-getInitialState-as-anti-pattern-ko-KR.html next: initial-ajax-ko-KR.html --- > 주의: > > 이 글은 React에서 제공되지 않은 DOM 이벤트를 어떻게 붙이는지 설명합니다. ([더 자세한 정보는 여기에서 보세요.](/react/docs/events-ko-KR.html)). 이는 jQuery 같은 다른 라이브러리들을 통합할 때 좋습니다. 윈도우 크기를 조절해봅시다. ```js var Box = React.createClass({ getInitialState: function() { return {windowWidth: window.innerWidth}; }, handleResize: function(e) { this.setState({windowWidth: window.innerWidth}); }, componentDidMount: function() { window.addEventListener('resize', this.handleResize); }, componentWillUnmount: function() { window.removeEventListener('resize', this.handleResize); }, render: function() { return