Reactjs componentDidUpdate prevProps在使用es6和Babel时显示新值

Reactjs componentDidUpdate prevProps在使用es6和Babel时显示新值,reactjs,babeljs,reactjs-flux,Reactjs,Babeljs,Reactjs Flux,请参阅TodoMVC应用程序。同样的代码是 添加todo并对其进行编辑时,控制台中记录的第一个值应为编辑前的值,第二个值为编辑后的值 但是,记录的两个值都是编辑后的值。prevProps无法通过。这个问题在Bill Fisher用js/jsx编写的原始TodoMVC通量中没有看到 我认为这是Babel的一个缺陷,但我还不能确定。发生这种情况的原因是由于对状态对象进行了变异,并在采用不可变方法时得到解决 在比尔·费舍尔(Bill Fisher)写的TodoMVC flux中,他返回了一个新对象 有

请参阅TodoMVC应用程序。同样的代码是

添加todo并对其进行编辑时,控制台中记录的第一个值应为编辑前的值,第二个值为编辑后的值

但是,记录的两个值都是编辑后的值。prevProps无法通过。这个问题在Bill Fisher用js/jsx编写的原始TodoMVC通量中没有看到


我认为这是Babel的一个缺陷,但我还不能确定。

发生这种情况的原因是由于对状态对象进行了变异,并在采用不可变方法时得到解决

在比尔·费舍尔(Bill Fisher)写的TodoMVC flux中,他返回了一个新对象


有关更多详细信息,请参见

发生这种情况的原因是由于对state对象进行了变异,并且在采用不可变方法时得到了解决

在比尔·费舍尔(Bill Fisher)写的TodoMVC flux中,他返回了一个新对象


有关更多详细信息,请参见

您是否有可能在Chrome中查看日志,其中控制台显示日志对象的“当前状态”(从而使日志前后看起来相同)?这让我想起了过去类似的症状。你有没有可能看到Chrome中的日志,其中控制台显示了记录对象的“当前状态”(从而使前后的日志看起来相同)?这让我过去也有过类似的症状。