У меня есть обработчик по своей кнопке, в которой мне нужно получить значения формы, пройти их валидацию и если всё нормально отправить post запрос.
onMyClick() {
const {store} = this.context;
const state = store.getState();
let data = getFormValues('form-id')(state); // получаем значения формы
data.is_draft = true;
let errors = validate(data); //моя функция валидации
this.handleFormSubmit(data); // функция отправки данных на сервер
}
Проблема в том, что если errors непустой, то надо как-то подсветить поля на форме. Это всё работает автоматически для кнопки типа , но как это сделать вручную? Какой метод redux формы нужно вызвать?
Для этого нужно использовать генератор действия submit
import { submit } from 'redux-form'
handleClick () {
const { dispatch } = this.props
dispatch(submit('remoteSubmit'))
}
Более подробный пример: https://redux-form.com/7.2.3/examples/remotesubmit/
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
На одном из шагов spookyJS/casperJS формируется объект, содержащий текст ссылок