User Tools

Site Tools


lecture:om:om

om

생명주기 프로토콜

프로토콜 호출 시기 설명
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에서 했던 작업을 마무리 처리한다.
lecture/om/om.txt · Last modified: 2019/02/04 14:26 (external edit)