this.forceUpdate()를 호출하는 경우에도 컴포넌트가 재렌더링된다. 이름에서 알 수 있듯이, 이 메서드는 갱신을 강제한다. 몇 가지 이유로 상태나 속성을 갱신해서는 원하는 대로 다시 렌더링할 수 없는 경우 this.forceUpdate()를 사용할 수밖에 없다. 예를 들어 render()에서 사용하는 데이터가 속성이나 상태에 속하지 않는 경우에 해당 데이터가 변경되면 수동으로 갱신해야 한다. 일반적으로 (React 팀에 따르면) this.forceUpdate() 메서드를 사용하지 않는 것이 좋은데, 이 메서드를 사용하면 컴포넌트의 순수성을 해치기 때문이다(다음에 나오는 노트 “순수함수”를 참고하기 바란다).