Обязательные поля ввода становятся красными после очистки при отправке.Reactjs - PullRequest
0 голосов
/ 28 февраля 2019

У меня есть форма, которая вызывает избыточное действие, а затем очищает поля ввода, если сообщение было успешным.Кажется, проблема заключается в том, что после успешного удаления полей ввода поля ввода становятся красными.

функция избыточного действия

postActionFunction = (data, clearDataFunction) => (dispatch) => {
  axios
    .post(`/endpoint`, data)
    .then(() => {
      console.log('success');
    })
    .then(() => {
      clearDataFunction();
    })
    .catch((err) => {
      console.log('error');
    });
};

функция отправки формы

 onSubmit(e) {
    e.preventDefault();
    const { inputData } = this.state;
  // below function is the redux action
    this.props.postCategories(inputData, this.clearDataFunction);
  }

 clearDataFunction() {
    this.setState({ inputData: '' });
  }

Редактировать: Это похоже напроизойдет только с редакцией Firefox

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...