더북(TheBook)

또한, 재렌더링(render() 호출)이 반드시 실제 DOM의 변경을 의미하지도 않는다. 갱신을 할지 여부와 실제 DOM에서 무엇을 갱신할지에 대한 부분은 shouldComponentUpdate()와 보정(reconciliation) 과정에 위임되어 있다.4

 

4   React가 componentWillReceiveProps(newProps)를 호출할 때 영리하게 확인하지 않는 이유에 대해서는 짐 스프로크(Jim Sproch)가 자세하게 설명한 “(A => B) !=> (B => A)”(http://mng.bz/3WpG)를 읽어보기 바란다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.