React관련 질문들

React.js 2023. 4. 29. 12:05

1. Modal을 Dom외부에서 렌더링 하려면 ?  ReactDom.createPortal 을 사용한다.

 

2. 하위컴포넌트이 click이벤트가 상위 컴포넌트로 전달되는걸 방지 하려면?  e.stopPropagation() 을 사용.

 

3. redux의 mapDispatchToProps란 ?  redux의 액션을 dispatch하는 함수들을 React컴포넌트의 props로 매핑한다.
    redeux는 보통 store.dispatch()로 디스패치하지만, mapDispatchToProps를 사용하면 props로 바로 받아서 사용가능.

 

4. React.PureComponent의 용도는?  shouldComponentUpdate()를 내장해, props/state 가 바뀔때만 render호출. 

 

5. (React V16.8~) useEffect의 로 window resizing이 가능하다.  : 음, 당연히 되는거 아닌지 study필요.

 

6. Redux container란?  간단하게는 connect()함수를 사용해서 생성 가능하고, 상태를 구독하여 강태각 변경될때마다 Component다시 렌더링 하는 역할.  dispatch함수들을 props로 전달.

 

7. setState의 두번째 파라미터 용도는? default callback 지정.  => state가 업데이트 완료된 후에 수행 됨. 

Posted by yongary
,