这令人困惑...
我有一个特定的事件在redux中触发,它会修改状态的一部分(典型的东西),但是它很慢并且与页面上DOM元素的数量呈线性关系。
我正在使用React Profiler进行调试,并看到大量针对不同组件的提交。但是,将console.logs放在render()
和componentDidUpdate
函数中时,我可以确认组件既不更新也不呈现。为什么会有那么多的提交触发?
其令人困惑的方面是,根据react文档,提交发生在渲染之后
请注意,由于没有特定的代码段可粘贴到此处,因此我没有提供代码。我的问题更针对理解为什么没有渲染就发生提交
答案 0 :(得分:0)
解决方案是react-redux
的错误版本。当更新到版本7.1.1
时,问题消失了,提交次数大大减少了。
我认为这与described here中v7.0.0-beta.0
中的变更发布有关。