Redux-Form при размытии ввода делает другой ввод пустым - PullRequest
0 голосов
/ 08 мая 2018

У меня странная ошибка или ошибка, связанная с избыточной формой 7.3.0.Я создал следующую скринкаст gif, чтобы объяснить это, но вкратце, как подсказывает заголовок, когда я оставляю ввод либо щелкая по другому вводу, либо по нажатию клавиши табуляции, отправляется событие размытия в форме избыточной формы, а другой ввод блокируется !!См. Ниже:

Screencast showing the bug Как видите, при первом входе в вид это не происходит.Но после возвращения и повторного входа ... ошибка появляется!Я понятия не имею, почему.У меня есть инициатива, я заметил, что после того, как событие размытия отправляется на вход, следующее состояние в хранилище, в форме «редуктора» формы-редуктора, то есть обрабатывается форма-редуктора, имя поля пропадает в значениях пропа,которая является неизменной картой, я думаю.В предыдущем состоянии он имеет и то, и другое (адрес электронной почты и имя, как показано на скриншоте).

Если нужно знать ... Я использую исходные состояния неизменяемой библиотеки и неизменяемого редуктора (не верхнего уровня, ана основе редуктора).

Смотрите здесь снимок экрана как для предыдущего, так и для следующего состояния во время события избыточной формы / размытия:

prevState: redux-form blur prevState

nextState: redux-form blur nextState

Надеюсь, эта информация поможет решить проблему.Спасибо!

1 Ответ

0 голосов
/ 08 мая 2018

Нашел глюк. Это потому, что я не импортировал неизменную версию редуктора в форме редукса !!!

import { reducer as formReducer } from 'redux-form/immutable'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...