我面临警告setState(...):在现有状态转换期间无法更新。
我发现问题是由redux容器中的不可变过滤器引起的。删除collections.Counter
后警告停止。我想知道为什么会这样。如果我需要那个过滤器,我该怎么办?感谢。
P.S。重新加载热模块时会发生此警告
问题陈述如下所示
.filter(() => {})
我试图修改MyComponent以查看发生了什么。最后,即使我将MyComponent更改为
以下,问题也会发生export default connect(
(state, ownProps) => {
const someId = ownProps.someId;
const someMap = state
.getIn(['level1', 'someMap'])
.filter(some => some.get('id') === someId); <-----this is the problem statement
return ({
someMap,
});
},
)(MyComponent);