Redux-Form 输入模糊使另一个输入空白

Redux-Form on input blur makes another input blank

我遇到了一个奇怪的 redux-form 7.3.0 错误或错误。我创建了以下 gif 截屏视频以对其进行解释,但简而言之,正如标题所示,当我通过单击另一个输入或 Tab 键留下一个输入时,将调度 redux-form 模糊事件并且另一个输入被消隐!!见下文:

如您所见,我第一次进入视图时并没有发生。但是回去重新进入后……bug出现了!我不知道为什么。 我有一个线索,我注意到在输入上调度模糊事件后,存储中的下一个状态,在 redux-form reducer 'form' 中,即 redux-form 处理,字段名称变为缺少道具值,我认为这是一个不可变的地图。在以前的状态下,它同时具有(如截屏视频中所示的电子邮件和姓名)。

如果需要知道...我正在使用不可变库和不可变减速器初始状态(不是顶级,而是 per-reducer 基础)。

请在此处查看 redux-form/blur 事件期间 previous 和 nextState 的屏幕截图:

prev状态:

下一个状态:

希望此信息有助于解决问题。谢谢!

找到故障。这是因为我没有导入 redux-form reducer 的不可变版本!!!

import { reducer as formReducer } from 'redux-form/immutable'