나는 때때로 내가 재설정하고 싶은 개념적으로 상태 저장되는 반응 구성 요소를 가지고 있습니다. 이상적인 동작은 이전 구성 요소를 제거하고 새롭고 깨끗한 구성 요소를 읽는 것과 같습니다.
React는 setState
컴포넌트 자체의 명시 적 상태를 설정할 수 있는 방법 을 제공 하지만 브라우저 포커스 및 양식 상태와 같은 암시 적 상태를 제외하고 자식의 상태도 제외합니다. 모든 간접적 상태를 포착하는 것은 까다로운 작업 일 수 있으며, 모든 새로운 놀라운 상태를 가지고 두더지를 치는 것보다 엄격하고 완전하게 해결하는 것이 좋습니다.
이를위한 API 또는 패턴이 있습니까?
편집 : 나는 사소한 예제 시연했다 this.replaceState(this.getInitialState())
접근을하고 그것을 대조 this.setState(this.getInitialState())
방법 : jsfiddle을 - replaceState
더 강력하다.