Я отправляю форму в серверную часть, а затем повторно визуализирую компонент, чтобы получить список новых элементов. Прямо сейчас я делаю рендеринг в функции componentDidUpdate:
componentDidUpdate() {
this.props.fetchListStart();
}
Моя форма отправки выглядит следующим образом:
<form
onSubmit={e => {
e.preventDefault();
this.props.submit();
this.props.close();
}}
>
<div className="row" style={{ textAlign: 'start' }}>
Do you really want?
<div className="col-md-12 buttonContainer">
<ButtonA
label="Submit"
style={{ width: '50%' }}
primary
type="submit"
/>
</div>
</div>
</form>
Так что проблема в том, что иногда componentDidUpdate срабатывает быстрее, чем моя отправка обновлений данных в базу данных. Как я должен проверить, выполнено ли мое подчинение?