Forms 使用react redux表单时如何避免重新招标?

Forms 使用react redux表单时如何避免重新招标?,forms,performance,reactjs,redux,rendering,Forms,Performance,Reactjs,Redux,Rendering,我使用的是“react-redux表单”。 但我注意到,每次我打电话的时候,整个表格都会被重新命名 自定义控件组件中的分派(操作…)或更改(val) 整个表单的重新渲染导致了巨大的延迟,因为它正在重新渲染完全不必要的组件 在用户键入时,如何避免重新呈现和完全减慢整个页面 我可能应该实现custom shouldComponentUpdate(),但我不知道里面应该是什么 另一种解决方案是只重新渲染onBlur,但这是不可能的,因为我在用户键入时执行错误检查 它不应该是“react redux f

我使用的是“react-redux表单”。 但我注意到,每次我打电话的时候,整个表格都会被重新命名 自定义控件组件中的分派(操作…)或更改(val)

整个表单的重新渲染导致了巨大的延迟,因为它正在重新渲染完全不必要的组件

在用户键入时,如何避免重新呈现和完全减慢整个页面

我可能应该实现custom shouldComponentUpdate(),但我不知道里面应该是什么

另一种解决方案是只重新渲染onBlur,但这是不可能的,因为我在用户键入时执行错误检查


它不应该是“react redux forms”中的一个特性,只重新呈现真正改变的内容吗?不是整张表格吗?

您介意把您的表格代码张贴出来吗?我使用react-redux表单的经验是,它可以以比用户输入更快的速度呈现验证之类的内容(即使对于大型表单也是如此),但如果表单呈现中的字段具有周期性依赖关系,尤其是验证定义,我会遇到表单性能不佳的问题。表单的设置将有助于调试!根据我的经验,Redux总是在发送时触发重新渲染。在我所处理的应用程序中,这不是一个问题,除非render()中进行了大量处理。