Сбросить входные данные на Subsim - PullRequest
0 голосов
/ 10 июля 2019

Я пытаюсь отправить сброс с помощью примера из формы Redux, приведенного на их сайте, но в указанном процессе происходит сбой - это код, который я пытаюсь реализовать:

import {reset} from 'redux-form';
import {connect} from 'react-redux';


const DCTForm = ({ handleSubmit, onSubmit }) => (
  <section className="chat-bg">
    <form className="chatBoxForm" onSubmit={handleSubmit(onSubmit)}  >
      <section className="input_container">
        <Input
          name="message"
          type="text"
        />
        <img src={Arrow_up} className="icon-static input_img" alt="Arrow_up" />
        <img src={Paper_plane} className="icon-static input_img_2" alt="Paper_plane" />
      </section>
    </form>
  </section>
);

DCTForm.propTypes = {
  handleSubmit: PropTypes.func,
  onSubmit: PropTypes.func
};

DCTForm.defaultProps = {
  handleSubmit: noop,
  onSubmit: noop
};
const mapDispatchToProps = dispatch => {
  return {
    reset:(dct)=>dispatch(reset('DCTForm'))
  }
}


export default connect(null,mapDispatchToProps)(reduxForm({form: "DCTForm"})(DCTForm);

Заранее спасибо:)

1 Ответ

0 голосов
/ 10 июля 2019

Я предлагаю использовать единый источник правды для полей ввода. вместо использования refs. Использовать обработчик события onChange, и этот обработчик события onchange должен установить атрибут sate, который содержит значение поля ввода. Более того, установите для атрибута значения поля ввода значение this.state.inputField (каким бы ни было поле ввода )

тег ввода событие

Состояние

...