Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 行动前生命周期(redux状态和组件将接收Props)_Javascript_Reactjs_React Redux_Lifecycle_Preact - Fatal编程技术网

Javascript 行动前生命周期(redux状态和组件将接收Props)

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

我有一个关于战前生命周期的问题。 我创建了一个与我的业务用例非常接近的JSFIDLE。 该用例结合了HOC、redux和Preact生命周期。 用例背后的想法很简单!我已经创建了一个红色的拖动曲面,在拖动结束时,我想在减速器内切换一个值! 我很惊讶,即使调用了
mapstatetops
,当我在下一个
组件willreceiveprops
中记录标志值时,标志仍然没有被切换。以下是来自以下js fiddle的日志

组件将获得道具:IsDraging
组件将接收道具:HasDrawed
将状态映射到props false
组件将接收道具:value=true
组件将接收道具:value=false

我用react创建了完全相同的用例,结果不同。该标志直接切换。 以下是来自以下js fiddle的日志

组件将获得道具:IsDraging
组件将接收道具:HasDrawed
将状态映射到props false
组件将接收道具:value=false

这是一个bug还是Preact在生命周期方面的工作方式与React略有不同