У меня есть простой чек, который я должен делать, когда пользователь нажимает на кнопку:обновление реквизита, не выходя из функции в React и Redux
<button
onClick={() => {
this.props.validatingActions.validate(this.props.Email.Value);
this.props.submittingActions.submitValidation(this.props.Email.IsValid);
}}>Submit</button>
На первом, по электронной почте в Redux магазин проверяет, то некоторые действия этого , когда электронная почта действительна или нет.
Проблема заключается в том, что this.props не обновляется после выполнения this.props.validatingActionsvalidate
, они только обновления после выхода анонимного onClick' function, therefore
this.props.Email.IsValid` имеет старое значение.
Как правильно настроить опоры в таких ситуациях?
Почему вы не вызываете подтверждение, когда пользователь меняет поле электронной почты? Это может быть дебютной функцией, если вас беспокоит производительность. –
Поскольку это упрощенный пример, у меня действительно много таких полей. Что вы подразумеваете под дебютом? –
Депрессия функции - это способ гарантировать, что она не вызывается несколько раз - то есть нажатие кнопки 5 раз не приведет к 5 представлениям. Можете ли вы опубликовать свои творения и редукторы? –