setState(...):在使用redux connect immutable的现有状态转换期间无法更新

时间:2017-03-22 03:01:48

标签: reactjs redux warnings immutability

我面临警告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);

0 个答案:

没有答案