필자는 필터 일뿐 아니라 날짜, 최소 최대 값 등의 구성 요소에서 상태를 올바르게 설정/읽는 방법에 대한 조언을 찾고 있습니다.필터 구성 요소의 반응 상태 수명주기
onMinDateChange(minDate) {
this.setState({minDate});
},
onMaxDateChange(maxDate) {
this.setState({maxDate});
},
...
가 지금은 모든 상태 변화에 this.props.onChange()
를 호출 할,하지만 두 가지 문제가 있습니다 :
내가 기본적으로이
- 의 상태가 즉시 업데이트되지 않습니다; 나는 이것을 "다음 틱"이라고 어떻게 부를 수 있습니까?
componentDidUpdate
? 내가 작성하지 않도록 어떤 상태 변화를 관찰하는 방법을 잘 모르겠어요 :
onMinDateChange(minDate) { this.setState({minDate}); this.update(); }, onMaxDateChange(maxDate) { this.setState({maxDate}); this.update(); }, ...
이러한 점 모두에 어떤 도움을?
다음은 코드가이 경우에 어떻게 보이는지입니다 'this.setState()'에서, 내가 생각하는 문제를 해결할 수있다. – anoop