我只是检查了redux-form,但是我注意到的一件事是,你在每次按键时都会得到一个动作,甚至在你在字段之间切换时也能获得焦点和模糊.
我对在较大且复杂的应用程序中触发每个按键操作的操作的关注是,如果用户在较长的输入字段中快速键入,则可能会变得明显变慢. (更不用说来自redux devtools的LogMonitor在开发时变得不必要地膨胀)
有没有办法禁用调度这么多的动作? (通过节流或仅在切换字段或按下键时)
最佳答案 它在我们的任何应用程序中都不是问题.我们不使用redux dev工具,但我们在开发中使用日志记录中间件,性能不是问题.如果您有足够大的应用程序并且浪费渲染周期,那么您可能会遇到问题.如果更改1输入字段的值并且页面上的所有组件都必须经过渲染周期才确定它们不需要更新,则可能会出现性能问题.但是,这不是调度大量操作的结果,而是应用程序体系结构的问题.使用Immutable.js(或不可变模式)和PureRenderMixin,你会没事的.