У меня есть компонент, который должен сбрасывать ошибку в состоянии каждый раз, когда меняется новый реквизит.Мое текущее решение выглядит так:
componentWillReceiveProps(nextProps) {
if (nextProps.teamPoints !== this.props.teamPoints && nextProps.teamPoints) {
if (this.state.formError) {
this.setState({ formError: '' });
}
}
}
Оно просто сбрасывает formError
при смене реквизита (реквизит происходит из-за избыточности).Я искал и искал лучшее решение для этого, но пока не нашел лучшего, чем этот (так как componentDidUpdate заставляет приложение перерисовать).
Что является лучшей альтернативой?