- Learn about Wiki
- Lectures
- Study
- Tips
프로토콜 | 호출 시기 | 설명 |
---|---|---|
IInitState | 최초 한 번만 | 초기 상태값을 리턴한다 |
IWillMount | DOM에 붙기 전에 한 번만 | core.async의 go 루프나 채널 등 영속 정보를 설정한다 |
IDidMount | DOM에 붙은 후에 한 번만 | get-node로 DOM 노드를 구할 수 있다. DOM에 필요한 정보나 제어를 초기화한다. |
IShouldUpdate | 정확히 알고 써야한다. | true를 리턴하면 IRender IRenderState가 호출되고, false면 호출되지 않는다. |
IWillReceiveProps | 최초 랜더링 이후부터 | app-state의 변화를 감지하여 컴포넌트 로컬 상태를 업데이트한다. |
IWillUpdate | 최초 랜더링 이후부터 | 상태의 변이를 감지하여 작업한다 |
IDidUpdate | 컴포넌트를 DOM에 랜더링한 직후 | ? |
IRender | 어플리케이션 상태와 컴포넌트 로컬 상태가 바뀔 때 마다 | 반드시 Om 컴포넌트나 React 컴포넌트 혹은 React가 랜더할 수 있는 값을 리턴해야 한다. |
IRenderState | IRender와 같다 | state가 주어진다. |
IDisplayName | 디버깅용 | 디버깅을 위한 스트링을 리턴한다 |
IWillUnmount | DOM에서 분리된 직후 | 클린업 작업을 한다. IDidMount에서 했던 작업을 마무리 처리한다. |