我正在创建一个表单,其中包含与表单生成的结果相关的redux-form和分页 . 形式和分页都是单独的组件,分页位于表单组件之外 .

我的想法是当点击分页时,redux-form的动作创建者被逐个调度 - 首先触发 change() 动作,在表单中更改 page 字段然后触发提交表单的 submit() 动作 .

一切都工作得很好,除了一件事:即使分页点击处理程序传递正确的页码,某些东西也很奇怪,但 submit()previously 点击的页码一起出现 . 当我将 submit() 包装成 setTimeout() 时,一切正常,我想出了什么's wrong, ' cos .

这是github的链接:

我知道我的代码还有很多需要改进的地方,请记住,几乎所有数据都是模拟的,后端也不完整 . 提前致谢 .