我已经开始使用React构建一个演示应用程序。出于不变性,我已经开始使用immer,但是以某种方式,并没有使用immer库的Produce()在更新组件状态时调用render()。
this.setState(produce( draft => {
draft.categories[categoryIndex].tags[tagIndex].isEnable
= !draft.categories[categoryIndex].tags[tagIndex].isEnable;
}));
尽管,农产品能够更新相应的变量,但是只有在调用具有不同事件的setState()时,结果才会得到反映。
感谢您的帮助!。