Javascript 行动前生命周期(redux状态和组件将接收Props)
我有一个关于战前生命周期的问题。 我创建了一个与我的业务用例非常接近的JSFIDLE。 该用例结合了HOC、redux和Preact生命周期。 用例背后的想法很简单!我已经创建了一个红色的拖动曲面,在拖动结束时,我想在减速器内切换一个值! 我很惊讶,即使调用了Javascript 行动前生命周期(redux状态和组件将接收Props),javascript,reactjs,react-redux,lifecycle,preact,Javascript,Reactjs,React Redux,Lifecycle,Preact,我有一个关于战前生命周期的问题。 我创建了一个与我的业务用例非常接近的JSFIDLE。 该用例结合了HOC、redux和Preact生命周期。 用例背后的想法很简单!我已经创建了一个红色的拖动曲面,在拖动结束时,我想在减速器内切换一个值! 我很惊讶,即使调用了mapstatetops,当我在下一个组件willreceiveprops中记录标志值时,标志仍然没有被切换。以下是来自以下js fiddle的日志 组件将获得道具:IsDraging 组件将接收道具:HasDrawed 将状态映射到pr
mapstatetops
,当我在下一个组件willreceiveprops
中记录标志值时,标志仍然没有被切换。以下是来自以下js fiddle的日志
组件将获得道具:IsDraging
组件将接收道具:HasDrawed
将状态映射到props false
组件将接收道具:value=true
组件将接收道具:value=false
我用react创建了完全相同的用例,结果不同。该标志直接切换。
以下是来自以下js fiddle的日志
组件将获得道具:IsDraging
组件将接收道具:HasDrawed
将状态映射到props false
组件将接收道具:value=false
这是一个bug还是Preact在生命周期方面的工作方式与React略有不同