渲染无法使用immer更新应用程序状态

时间:2019-06-07 13:00:46

标签: reactjs immer.js

我已经开始使用React构建一个演示应用程序。出于不变性,我已经开始使用immer,但是以某种方式,并没有使用immer库的Produce()在更新组件状态时调用render()。

this.setState(produce( draft => {
      draft.categories[categoryIndex].tags[tagIndex].isEnable 
        = !draft.categories[categoryIndex].tags[tagIndex].isEnable;
    }));

尽管,农产品能够更新相应的变量,但是只有在调用具有不同事件的setState()时,结果才会得到反映。

感谢您的帮助!。

0 个答案:

没有答案