1

我有一个关于 Preact 生命周期的问题。我创建了一个非常接近我的业务用例的 jsfiddle。用例结合了 HOC、redux 和 Preact 生命周期。用例背后的想法很简单!我创建了一个红色的拖动表面,在拖动结束时,我想在减速器中切换一个值!我很惊讶即使mapStateToProps被调用,当我在下一个componentWillReceiveProps刻度中记录标志的值时,标志仍然没有切换。以下是来自以下 js fiddle https://jsfiddle.net/4yzLdtkd/32/的日志 component will receive props: isDragging component will receive props: hasDragged map state to props false component will receive props: value = true component will receive props: value = false

我用 react 创建了完全相同的用例,结果不同。标志是直接切换的。以下是来自以下 js fiddle http://jsfiddle.net/urkuwnLr/9/的日志 component will receive props: isDragging component will receive props: hasDragged map state to props false component will receive props: value = false

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

4

0 回答 0